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 要素图层不支持分支版本化,则此方法可能会抛出异常或者返回 false 或 null。
示例
打印成功将 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 要素图层的分支版本。