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
| Typ | Name | Beschreibung | Erforderlich |
|---|---|---|---|
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
| Typ | Beschreibung |
|---|---|
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üssel | Typ | Wert |
|---|---|---|
| "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.