Skip To Content

BranchVersion.ChangeAsync (.NET)

Метод BranchVersion.ChangeAsync изменяет сервис-ориентированную версию для указанного векторного веб-слоя. Сервис-ориентированные версии могут отображаться как заблокированные в пользовательском интерфейсе Ресурсы Esri, если для опубликованного сервиса установлено значение "только для чтения", или если сервис-ориентированную версию нельзя было отредактировать на момент ее добавления. Если слой сервис-ориентированной версии специально не обозначен как доступный только для чтения, его можно переключить в разблокированное состояние редактирования в контекстном меню пользовательского интерфейса Ресурсы Esri, но для синхронизации изменений потребуется вход пользователя с соответствующими учетными данными.

Декларация

public async Task<bool> Esri.ArcGISForAutoCAD.BranchVersion.ChangeAsync(Document doc, string flName, string branchName)

Параметры

ТипИмяОписаниеОбязательный

Документ

doc

Документ AutoCAD, на основании которого следует действовать.

required

string

flName

Имя существующего векторного веб-слоя на чертеже, поддерживающего сервис-ориентированные версии.

required

string

branchName

Имя существующей версии, которое будет использоваться для текущей сервис-ориентированной версии.

required

Возвращаемые значения

ТипОписание

bool

true, если сервис-ориентированная версия была успешно изменена.

Замечания по условиям возникновения ошибок

Этот метод может выдать исключение или вернуть значение false или null, если параметр является недопустимым, или если векторный веб-слой не поддерживает сервис-ориентированные версии.

Пример

Напечатайте успешный результат изменения сервис-ориентированной версии векторного веб-слоя Distribution на сервис-ориентированную версию editor01.phase1.

// Initialize
var doc = Application.DocumentManager.MdiActiveDocument;

// Change the branch version
var success = await Esri.ArcGISForAutoCAD.BranchVersion.ChangeAsync(doc, "Distribution", "editor01.phase1"); 

// Print the success
doc.Editor.WriteMessage(success.ToString());

/* Example output 
True
*/

См. также

WebFeatureLayer.Get - метод .NET, который получает свойства указанного векторного веб-слоя в виде словаря.

esri_webfeaturelayer_changeBranch - функция AutoLISP, которая изменяет сервис-ориентированную версию для указанного векторного веб-слоя.