Skip To Content

BranchVersion.ChangeAsync (.NET)

Die Methode BranchVersion.ChangeAsync ändert die Verzweigungsversion für den angegebenen Web-Feature-Layer. Verzweigungsversionen können in der Bedienoberfläche Esri  Inhalte als gesperrt angezeigt werden, wenn der veröffentlichte Service als schreibgeschützt festgelegt ist oder wenn die Verzweigungsversion zu dem Zeitpunkt, an dem sie hinzugefügt wurde, nicht bearbeitet werden konnte. Wenn der Verzweigungsversions-Layer nicht ausdrücklich als schreibgeschützter Layer gekennzeichnet ist, kann er im Kontextmenü der Bedienoberfläche Esri Inhalte auf den Bearbeitungszustand "Entsperrt" umgeschaltet werden. Dafür muss jedoch ein Benutzer mit den geeigneten Anmeldeinformationen angemeldet sein, um die Änderungen zu synchronisieren.

Deklaration

public async Task<bool> Esri.ArcGISForAutoCAD.BranchVersion.ChangeAsync(Document doc, string flName, string branchName)

Parameter

TypNameBeschreibungErforderlich

Dokument

doc

Das AutoCAD-Dokument, das bearbeitet werden soll.

Erforderlich

Zeichenfolge

flName

Ein vorhandener Web-Feature-Layer-Name in der Zeichnung, der Verzweigungsversionierung unterstützt.

Erforderlich

Zeichenfolge

branchName

Ein vorhandener Verzweigungsname, der für die aktuelle Verzweigungsversion verwendet wird.

Erforderlich

Rückgaben

TypBeschreibung

Boolesch

true, wenn die Verzweigungsversion erfolgreich geändert wurde.

Anmerkungen zur Fehlermeldung

Diese Methode kann eine Ausnahme auslösen oder false oder null zurückgeben, wenn ein Parameter ungültig ist oder der Web-Feature-Layer keine Verzweigungsversionierung unterstützt.

Beispiel

Ausgeben der Erfolgsmeldung, dass die Verzweigungsversion des Web-Feature-Layers "Distribution" in die Verzweigungsversion "editor01.phase1" geändert wurde.

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;

// Change the branch version
var success = await Esri.ArcGISForAutoCAD.BranchVersion.ChangeAsync(doc, "Distribution", "editor01.phase1"); 

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

/* Example output 
True
*/

Weitere Informationen

WebFeatureLayer.Get: Eine .NET-Methode, die die Eigenschaften des Web-Feature-Layers für den angegebenen Web-Feature-Layer als Wörterbuch abruft.

esri_webfeaturelayer_changeBranch: Eine AutoLISP-Funktion, die die Verzweigungsversion für den angegebenen Web-Feature-Layer ändert.