Метод WebFeatureLayer.EditCounts возвращает количество ожидающих изменений в указанном векторном веб-слое. Возвращает число добавлений, удалений и изменений. Используйте этот метод перед синхронизацией, чтобы определить ожидаемые изменения.
Декларация
public Dictionary<string, int> Esri.ArcGISForAutoCAD.WebFeatureLayer.EditCounts(Document doc, string flName)
Параметры
| Тип | Имя | Описание | Обязательный |
|---|---|---|---|
Документ | doc | Документ AutoCAD, на основании которого следует действовать. | required |
string | flName | Имя существующего векторного веб-слоя на чертеже. | required |
Возвращаемые значения
| Тип | Описание |
|---|---|
Dictionary<string, int> | Словарь типов количества изменений и значений количества изменений. Key: тип количества изменений в виде строки, Value: количество изменений в виде целого числа.
|
Замечания по условиям возникновения ошибок
Этот метод может выдать исключение или вернуть null, если параметр является некорректным.
Пример
Выведите количество изменений для векторного веб-слоя Shelters.// 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 — метод .NET, который возвращает true, если векторный веб-слой содержит изменения, еще не подтвержденные в исходном сервисе объектов.
WebFeatureLayer.SynchronizeAsync — метод .NET, который позволяет программно синхронизировать изменения.
WebFeatureLayer.DiscardEditsAsync — метод .NET, который перерисовывает векторный веб-слой с сервера и отменяет любые несинхронизированные изменения чертежа для указанного слоя.
esri_webfeaturelayer_editcounts — функция AutoLISP, которая возвращает количество ожидающих изменений для указанного слоя.