WebFeatureLayer.EditCounts 方法用于返回指定 web 要素图层的待处理更改数量。 将返回添加、删除和修改的数量。 可以在同步之前使用此方法以确定预期更改。
声明
public Dictionary<string, int> Esri.ArcGISForAutoCAD.WebFeatureLayer.EditCounts(Document doc, string flName)
参数
| 类型 | 名称 | 描述 | 必填 |
|---|---|---|---|
文档 | doc | 要进行操作的 AutoCAD 文档。 | 必填 |
string | flName | 工程图中现有的 web 要素图层名称。 | 必填 |
返回
| 类型 | 描述 |
|---|---|
Dictionary<string, int> | 编辑计数类型和编辑计数值的字典。 Key:编辑计数类型为字符串;Value:编辑计数为整型。
|
错误条件备注
如果参数无效,则此方法可能会抛出异常或者返回 null。
示例
打印 Shelters web 要素图层的编辑计数。// Initialize
Document doc = Application.DocumentManager.MdiActiveDocument;
// Get the edit counts
var editCounts = Esri.ArcGISForAutoCAD.WebFeatureLayer.EditCounts(doc, "Shelters");
// Print the edit counts
foreach (var editCount in editCounts)
{
doc.Editor.WriteMessage("\n{0}: {1}", editCount.Key, editCount.Value);
}
/* Example output
Additions: 1
Deletions: 0
Modified: 3
*/
另请参阅
WebFeatureLayer.HasEdits - 如果 web 要素图层包含尚未提交至源要素服务的编辑内容,则此 .NET 方法将返回 true。
WebFeatureLayer.SynchronizeAsync - 此 .NET 方法允许以编程方式同步更改。
WebFeatureLayer.DiscardEditsAsync - 此 .NET 方法将在服务器中重绘 web 要素图层,并放弃工程图中指定图层的任何未同步编辑内容。
esri_webfeaturelayer_editcounts - 此 AutoLISP 函数用于返回指定图层的待处理更改数量。