如果 web 要素图层包含尚未提交至源要素服务的编辑内容,则 WebFeatureLayer.HasEdits 方法将返回 true。 可以使用此方法来确定图层是否包含未同步的编辑内容。
声明
public bool Esri.ArcGISForAutoCAD.WebFeatureLayer.HasEdits(Document doc, string flName)
参数
| 类型 | 名称 | 描述 | 必填 |
|---|---|---|---|
文档 | doc | 要进行操作的 AutoCAD 文档。 | 必填 |
string | flName | 工程图中现有的 web 要素图层名称。 | 必填 |
返回
| 类型 | 描述 |
|---|---|
bool | 如果 web 要素图层包含未同步的编辑内容,则返回 true。 如果 web 要素图层不含未同步的编辑内容,则返回 false。 |
错误条件备注
如果参数无效,则此方法可能会抛出异常或者返回 false 或 null。
示例
打印 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。