Skip To Content

WebFeatureLayer.HasEdits (.NET)

Метод WebFeatureLayer.HasEdits возвращает true, если векторный веб-слой содержит правки, которые еще не были подтверждены в исходном сервисе объектов. Воспользуйтесь этим методом для проверки наличия у слоя несинхронизированных правок.

Декларация

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

Параметры

ТипИмяОписаниеОбязательный

Документ

doc

Документ AutoCAD, на основании которого следует действовать.

required

string

flName

Имя существующего векторного веб-слоя на чертеже.

required

Возвращаемые значения

ТипОписание

булево

Возвращает true, если векторный веб-слой содержит несинхронизированные правки. Возвращает false, если векторный веб-слой не содержит несинхронизированные правки.

Замечания по условиям возникновения ошибок

Этот метод может выдать исключение или вернуть false или null, если параметр является недопустимым.

Пример

Выведите, есть ли у векторного веб-слоя Shelters какие-либо неподтвержденные изменения.

// 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, который возвращает количество ожидающих изменений в указанном векторном веб-слое.

WebFeatureLayer.DiscardEditsAsync — метод .NET, который перерисовывает векторный веб-слой с сервера и отменяет любые несинхронизированные изменения чертежа для указанного слоя.

esri_webfeaturelayer_hasedits — функция AutoLISP, которая возвращает true, если векторный веб-слой содержит изменения, еще не подтвержденные в исходном сервисе объектов.