Метод 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, которая изменяет сервис-ориентированную версию для указанного векторного веб-слоя.