El método BranchVersion.GetAsync obtiene la información de versión en rama de la capa de entidades web correspondiente a la capa de entidades web especificada como diccionario.
Declaración
public async Task<Dictionary<string, object>> Esri.ArcGISForAutoCAD.BranchVersion.GetAsync(Document doc, string flName, string branchName)
Parámetros
| Tipo | Nombre | Descripción | Requerido |
|---|---|---|---|
Documento | doc | Documento de AutoCAD sobre el que se va a actuar. | Requerido |
cadena | flName | Nombre de capa de entidades web existente en el dibujo que admite el versionado en rama. | Requerido |
cadena | branchName | Nombre de versión en rama asociado con la capa de entidades web. | Requerido |
Devoluciones
| Tipo | Descripción |
|---|---|
Diccionario<string, object> | Diccionario de propiedades de versión en rama de la capa de entidades web. Las claves y los valores del diccionario se describen en la tabla siguiente. |
| Clave | Tipo | Valor |
|---|---|---|
| "NAME" | cadena | Nombre de la versión en rama. |
"DESCRIPTION" | cadena | Información proporcionada por el creador de la versión en rama. |
"ACCESS" | cadena | Nivel de acceso de la versión en rama ("Public", "Private" o "Protected"). |
"HAS_CONFLICTS" | bool | Especifica si la rama tiene un estado de conflictos de edición. |
| "IS_LOCKED" | bool | Especifica si el estado de la versión de rama está bloqueado. |
"IS_BEING_EDITED" | bool | Especifica si las entidades de la rama se están editando. |
"IS_BEING_READ" | bool | Especifica si las entidades de la rama se están leyendo. |
"LOCK_OWNER" | cadena | El nombre del usuario con un bloqueo de versión en rama en la capa de entidades web. |
"UNAVAILABLE_FOR_EDIT" | bool | Especifica si la rama no está disponible para edición. |
Observaciones sobre las condiciones de error
Este método puede generar una excepción o devolver null si un parámetro no es válido o la capa de entidades web no admite el versionado en rama.
Ejemplo
Imprima el resultado correcto de recuperar las propiedades de la versión en rama de la rama editor01.phase1 de la capa de entidades web de 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
*/
Consulte también
WebFeatureLayer.Get: método de .NET que obtiene las propiedades de la capa de entidades web correspondientes al nombre de capa de entidades web especificado como diccionario.
esri_webfeaturelayer_branchInfo: función de AutoSLIP que obtiene la información de versión en rama de la capa de entidades web para la capa de entidades web especificada como una lista asociada.