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
| Type | Nom | Description | Requis |
|---|---|---|---|
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
| Type | Description |
|---|---|
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é | Type | Valeur |
|---|---|---|
| "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.
Vous avez un commentaire à formuler concernant cette rubrique ?