Skip To Content

WebFeatureLayer.EditCounts (.NET)

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