Skip To Content

BranchVersion.ChangeAsync (.NET)

BranchVersion.ChangeAsync 方法用于更改指定 web 要素图层的分支版本。 如果已发布服务设置为只读,或者如果在添加分支版本时,无法对其进行编辑,则分支版本可能会在 Esri 内容用户界面中显示为锁定。 如果未专门指定为只读图层,则可以在 Esri 内容 用户界面的快捷菜单中将分支版本图层切换到解锁编辑状态,但是要同步更改,将需要具有相应凭据的用户进行登录。

声明

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

参数

类型名称描述必填

文档

doc

要进行操作的 AutoCAD 文档。

必填

string

flName

工程图中支持分支版本化的现有 web 要素图层名称。

必填

string

branchName

将用于当前分支版本的现有分支名称。

必填

返回

类型描述

bool

如果分支版本更改成功,则为 true

错误条件备注

如果参数无效或者 web 要素图层不支持分支版本化,则此方法可能会抛出异常或者返回 falsenull

示例

打印成功将 Distribution Web 要素图层的分支版本更改为 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 方法以字典形式获取指定 web 要素图层的 web 要素图层属性。

esri_webfeaturelayer_changeBranch - 此 AutoLISP 函数可更改指定 Web 要素图层的分支版本。