Skip To Content

WebFeatureLayer.SetModified (.NET)

Mit der Methode WebFeatureLayer.SetModified wird der Wert für die Nachverfolgung von Änderungsschritten für ein vorhandenes Feature außer Kraft gesetzt. Mit der Änderungsnachverfolgung von ArcGIS for AutoCAD wird automatisch aufgezeichnet, wenn Feature-Attribute oder Geometrien von vorhandenen Features geändert werden. Die Methoden WebFeatureLayer.PauseTracking und WebFeatureLayer.RestoreTracking können in einer Zeichnungssitzung verwendet werden, um diese Nachverfolgung anzuhalten und fortzusetzen. Mit dieser Methode kann der Wert für die Änderungsnachverfolgung unabhängig vom aktuellen Wert oder vom Status der Änderungsnachverfolgung festgelegt werden. Der Änderungswert wird verwendet, um zu ermitteln, ob ein Feature bei der Synchronisierung aktualisiert wird.

Deklaration

public bool Esri.ArcGISForAutoCAD.WebFeatureLayer.SetModified(Document doc, string flName, ObjectId objId, bool isModified)

Parameter

TypNameBeschreibungErforderlich

Dokument

doc

Das AutoCAD-Dokument, das bearbeitet werden soll.

Erforderlich

Zeichenfolge

flName

Ein vorhandener Web-Feature-Layer-Name in der Zeichnung.

Erforderlich

ObjectId

objId

Die AutoCAD-ObjectId des Features, dessen Wert für die Änderungsnachverfolgung festgelegt werden soll.

Erforderlich

Boolesch

isModified

Gibt an, ob der Nachverfolgungswert eines vorhandenen, nicht neuen Features geändert wird. Verwendet true, wenn es geändert wurde; verwendet false, wenn es nicht geändert wurde.

Erforderlich

Rückgaben

TypBeschreibung

Boolesch

true, wenn der Wert für die Änderungsverfolgung erfolgreich festgelegt wurde.

Anmerkungen zu Fehlerbedingungen

Diese Methode kann eine Ausnahme auslösen oder false oder null zurückgeben, wenn ein Parameter ungültig ist.

Beispiel

Ausgeben der Erfolgsmeldung, dass der Status der Änderungsverfolgung für das ausgewählte Feature im Web-Feature-Layer "UtilityPoles" auf "unverändert" festgelegt wurde.

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;
var flName = "UtilityPoles";
var objId = Esri.ArcGISForAutoCAD.FeatureLayer.SelectEntity(doc, flName);

// Set the feature as unmodified
var success = Esri.ArcGISForAutoCAD.WebFeatureLayer.SetModified(doc, flName, objId, false);

// Print the success
doc.Editor.WriteMessage(success.ToString());

/* Example output
True
*/

Weitere Informationen

WebFeatureLayer.PauseTracking: Eine .NET-Methode, die die Verfolgung von Änderungen an Web-Feature-Layer-Features anhält.

WebFeatureLayer.RestoreTracking: Eine .NET-Methode, die die Verfolgung von Änderungen an Web-Feature-Layer-Features fortsetzt.

FeatureLayer.SelectEntity: Eine .NET-Methode, die zur Auswahl eines Objekts auffordert und dessen AutoCAD-ObjectId zurückgibt.

esri_webFeatureLayer_setModified: Eine AutoLISP-Funktion, die den Wert für die Änderungsverfolgung eines vorhandenen Features überschreibt.