Skip To Content

WebFeatureLayer.HasEdits (.NET)

如果 web 要素图层包含尚未提交至源要素服务的编辑内容,则 WebFeatureLayer.HasEdits 方法将返回 true。 可以使用此方法来确定图层是否包含未同步的编辑内容。

声明

public bool Esri.ArcGISForAutoCAD.WebFeatureLayer.HasEdits(Document doc, string flName)

参数

类型名称描述必填

文档

doc

要进行操作的 AutoCAD 文档。

必填

string

flName

工程图中现有的 web 要素图层名称。

必填

返回

类型描述

bool

如果 web 要素图层包含未同步的编辑内容,则返回 true。 如果 web 要素图层不含未同步的编辑内容,则返回 false

错误条件备注

如果参数无效,则此方法可能会抛出异常或者返回 falsenull

示例

打印 Shelters web 要素图层是否包含任何未提交的编辑内容。

// Initialize
Document doc = Application.DocumentManager.MdiActiveDocument;

// Determine if the web feature layer has edits
var hasEdits = Esri.ArcGISForAutoCAD.WebFeatureLayer.HasEdits(doc, "Shelters");

// Print whether the web feature layer has edits
doc.Editor.WriteMessage("Has edits: " + hasEdits.ToString());

/* Example output
Has edits: True
*/

另请参阅

WebFeatureLayer.SynchronizeAsync - 此 .NET 方法允许以编程方式同步更改。

WebFeatureLayer.EditCounts - 此 .NET 方法用于返回指定 web 要素图层的待处理更改数量。

WebFeatureLayer.DiscardEditsAsync - 此 .NET 方法将在服务器中重绘 web 要素图层,并放弃工程图中指定图层的任何未同步编辑内容。

esri_webfeaturelayer_hasedits - 如果 web 要素图层包含尚未提交至源要素服务的编辑内容,则此 AutoLISP 函数将返回 true