Skip To Content

BranchVersion.GetAsync (.NET)

La méthode BranchVersion.GetAsync obtient les informations sur la version de branche de couche d’entités Web spécifiée sous forme de dictionnaire.

Déclaration

public async Task<Dictionary<string, object>> Esri.ArcGISForAutoCAD.BranchVersion.GetAsync(Document doc, string flName, string branchName)

Paramètres

TypeNomDescriptionRequis

Document

doc

Document AutoCAD sur lequel intervenir.

Requis

chaîne

flName

Nom de couche d’entités Web existant dans le dessin qui prend en charge le versionnement de branche.

Requis

chaîne

branchName

Nom de version de branche associé à la couche d’entités Web.

Requis

Retours

TypeDescription

Dictionary<chaîne, objet>

Dictionnaire des propriétés de version de branche de couche d’entités Web. Les clés et valeurs du dictionnaire sont décrites dans le tableau ci-dessous.

CléTypeValeur

"NAME"

chaîne

Nom de la version de branche.

"DESCRIPTION"

chaîne

Informations fournies par le créateur de la version de branche.

"ACCESS"

chaîne

Niveau d’accès de la version de branche ("Public", "Private" ou "Protected").

"HAS_CONFLICTS"

bool

Indique si la branche fait état de conflits de mise à jour.

"IS_LOCKED"

bool

Indique si l’état de la version de branche est verrouillée.

"IS_BEING_EDITED"

bool

Indique si les entités de la branche sont en cours de mise à jour.

"IS_BEING_READ"

bool

Indique si les entités de la branche sont en cours de lecture.

"LOCK_OWNER"

chaîne

Nom de l’utilisateur avec un verrou de version de branche sur la couche d’entités Web.

"UNAVAILABLE_FOR_EDIT"

bool

Indique si la branche n’est pas disponible pour une mise à jour.

Remarques sur les conditions d’erreur

Si un paramètre n’est pas valide ou si la couche d’entités Web ne prend pas en charge le versionnement de branche, cette méthode peut générer une exception ou renvoyer null.

Exemple

Afficher la récupération des propriétés de la version de branche pour la branche editor01.phase1 de la couche d’entités Web 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
*/

Voir aussi

WebFeatureLayer.Get : méthode .NET qui obtient les propriétés de la couche d’entités Web pour la couche d’entités Web spécifiée sous forme de dictionnaire.

esri_webfeaturelayer_branchInfo : fonction AutoLISP qui obtient les informations de version de branche de couche d’entités Web pour la couche d’entités Web spécifiée sous forme de liste associée.