WebFeatureLayer.SynchronizeAsync 方法用于以编程方式同步更改。 此方法将发布指定 web 要素图层上的已更新更改。 发布更改后,将重新绘制该图层以包含当前工程区域内的所有更改。
同步要素图层的过程将使用在工程图中进行的几何和属性编辑内容来更新要素图层源。 将擦除 web 要素图层的 CAD 图层上的所有要素实体,然后将工程区域内来自服务器的要素重新添加回工程图中,包括来自其他来源的所有编辑内容。
声明
public async Task<bool> Esri.ArcGISForAutoCAD.WebFeatureLayer.SynchronizeAsync (Document doc, string flName)
参数
| 类型 | 名称 | 描述 | 必填 |
|---|---|---|---|
文档 | doc | 要进行操作的 AutoCAD 文档。 | 必填 |
string | flName | 工程图中现有的 web 要素图层名称。 | 必填 |
返回
| 类型 | 描述 |
|---|---|
bool | 如果已成功同步 web 要素图层,则为 true |
错误条件备注
如果参数无效,则此方法可能会抛出异常或者返回 false 或 null。
示例
打印提交当前工程图中 Shelters web 要素图层的编辑内容成功。// Initialize
Document doc = Application.DocumentManager.MdiActiveDocument;
// Commit the edits
var success = await Esri.ArcGISForAutoCAD.WebFeatureLayer.SynchronizeAsync (doc, "Shelters");
// Print the success
doc.Editor.WriteMessage(success.ToString());
/* Example output
True
*/
另请参阅
WebFeatureLayer.EditCounts - 此 .NET 方法用于返回指定 web 要素图层的待处理更改数量。
WebFeatureLayer.HasEdits - 如果 web 要素图层包含尚未提交至源要素服务的编辑内容,则此 .NET 方法将返回 true。
esri_webfeaturelayer_commit - 此 AutoLISP 函数用于在指定 web 要素图层上发布已更新更改。