Метод BranchVersion.GetAsync получает информацию о сервис-ориентированной версии указанного векторного веб-слоя в виде словаря.
Декларация
public async Task<Dictionary<string, object>> Esri.ArcGISForAutoCAD.BranchVersion.GetAsync(Document doc, string flName, string branchName)
Параметры
| Тип | Имя | Описание | Обязательный |
|---|---|---|---|
Документ | doc | Документ AutoCAD, на основании которого следует действовать. | Обязательный |
string | flName | Имя существующего векторного веб-слоя на чертеже, поддерживающего сервис-ориентированные версии. | Обязательный |
string | branchName | Имя сервис-ориентированной версии, связанной с векторным веб-слоем. | Обязательный |
Возвращаемые значения
| Тип | Описание |
|---|---|
Dictionary<string, object> | Словарь свойств сервис-ориентированной версии векторного веб-слоя. В таблице ниже приводится описание ключей и значений словаря. |
| Ключ | Тип | Значение |
|---|---|---|
| "NAME" | string | Имя сервис-ориентированной версии. |
"DESCRIPTION" | string | Информация предоставлена создателем сервис-ориентированной версии. |
"ACCESS" | string | Уровень доступа сервис-ориентированной версии ("Public", "Private" или "Protected"). |
"HAS_CONFLICTS" | bool | Указывает, находится ли версия в статусе конфликта редактирования. |
| "IS_LOCKED" | bool | Указывает, заблокирован ли статус сервис-ориентированной версии. |
"IS_BEING_EDITED" | bool | Указывает, редактируются ли объекты версии. |
"IS_BEING_READ" | bool | Указывает, считываются ли объекты версии. |
"LOCK_OWNER" | string | Имя пользователя с блокировкой сервис-ориентированной версии на векторном веб-слое. |
"UNAVAILABLE_FOR_EDIT" | bool | Указывает, является ли версия недоступной для редактирования. |
Замечания по условиям возникновения ошибок
Этот метод может выдать исключение или вернуть значение null, если параметр является недопустимым, или если векторный веб-слой не поддерживает сервис-ориентированные версии.
Пример
Выведите результат успешного получения свойств сервис-ориентированной версии editor01.phase1 векторного веб-слоя 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
*/
См. также
WebFeatureLayer.Get - метод .NET, который получает свойства указанного векторного веб-слоя в виде словаря.
esri_webfeaturelayer_branchInfo — функция AutoLISP, которая получает информацию о сервис-ориентированной версии векторного веб-слоя для указанного векторного веб-слоя в виде связанного списка.