Skip To Content

BranchVersion.GetAsync (.NET)

Die Methode BranchVersion.GetAsync ruft die Versionsinformationen der Verzweigung des Web-Feature-Layers für den angegebenen Web-Feature-Layer als Wörterbuch ab.

Deklaration

public async Task<Dictionary<string, object>> Esri.ArcGISForAutoCAD.BranchVersion.GetAsync(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 mit dem Web-Feature-Layer verknüpfter Verzweigungsversionsname.

Erforderlich

Rückgaben

TypBeschreibung

Dictionary<Zeichenfolge, Objekt>

Ein Wörterbuch mit Eigenschaften der Verzweigungsversion des Web-Feature-Layers. Die Schlüssel und Werte des Wörterbuchs werden in der folgenden Tabelle näher beschrieben.

SchlüsselTypWert

"NAME"

Zeichenfolge

Der Name der Verzweigungsversion.

"DESCRIPTION"

Zeichenfolge

Von dem Ersteller der Verzweigungsversion bereitgestellte Informationen.

"ACCESS"

Zeichenfolge

Die Zugriffsebene der Verzweigungsversion ("Public", "Private" oder "Protected").

"HAS_CONFLICTS"

Boolesch

Gibt an, ob die Verzweigung einen Status von Bearbeitungskonflikten aufweist.

"IS_LOCKED"

Boolesch

Gibt an, ob der Status der Verzweigungsversion gesperrt ist.

"IS_BEING_EDITED"

Boolesch

Gibt an, ob die Features der Verzweigung bearbeitet werden.

"IS_BEING_READ"

Boolesch

Gibt an, ob die Features der Verzweigung gelesen werden.

"LOCK_OWNER"

Zeichenfolge

Der Name des Benutzers mit einer Verzweigungsversionssperre auf dem Web-Feature-Layer.

"UNAVAILABLE_FOR_EDIT"

Boolesch

Gibt an, ob die Verzweigung nicht zur Bearbeitung verfügbar ist.

Anmerkungen zur Fehlermeldung

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

Beispiel

Ausgeben der Erfolgsmeldung zum Abrufen der Eigenschaften der Verzweigungsversion editor01.phase1 für die Verzweigung des Web-Feature-Layers Distribution.

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

// Get the branch version properties
var branchProperties = await Esri.ArcGISForAutoCAD.BranchVersion.GetAsync(doc, "Distribution", "editor01.phase1"); 

// Print the properties
foreach (var property in branchProperties)
{
  doc.Editor.WriteMessage("\n{0}: {1}", property.Key, property.Value);
}

/* Example output 
NAME: editor01.phase1
DESCRIPTION: Proposed changes
ACCESS: Private
HAS_CONFLICTS: False
IS_LOCKED: False
IS_BEING_EDITED: False
IS_BEING_READ: False
LOCK_OWNER:
UNAVAILABLE_FOR_EDIT: False
*/

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_branchInfo: Eine AutoLISP-Funktion, die die Versionsinformationen der Verzweigung des Web-Feature-Layers für den angegebenen Web-Feature-Layer als Assoziationsliste abruft.