Skip To Content

WebFeatureLayer.EditCounts (.NET)

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 函数用于返回指定图层的待处理更改数量。