Skip To Content

BranchVersion.GetAsync (.NET)

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

TipoNombreDescripciónRequerido

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

TipoDescripció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.

ClaveTipoValor

"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.