Поделиться через


Реализация метода IdEnumerator

Дата последнего изменения: 20 апреля 2010 г.

Применимо к: SharePoint Server 2010

В этой статье
Описание
Синтаксис
Примечания
Примеры

Описание

Экземпляр метода IdEnumerator во внешней системе позволяет возвращать значения полей, представляющих удостоверение экземпляров Entity конкретной сущности Entity. Ввод IdEnumerator определяется дескрипторами фильтра в методе, который содержит IdEnumerator для получения списка идентификаторов — уникальных ключей для каждой сущности, которая должна быть доступна для поиска. Этот экземпляр метода позволяет осуществлять в Microsoft SharePoint Server 2010 поиск по внешним данным.

Синтаксис

Ниже приводится типовая подпись метода для метода IdEnumerator:

EntityDataTypeSimple[] EnumerateEntity ()

Примечания

Если требуется реализовать добавочный обход, необходимо также убедиться, что одно из возвращаемых полей в IdEnumerator для сущности представляет время последнего обновления экземпляра сущности (или строки в терминах базы данных) во внешней системе. Свойству __BdcLastModifiedTimestamp внешнего типа контента необходимо присвоить имя дескриптора типа TypeDescriptor в возвращаемом значении метода IdEnumerator, которое представляет дату последнего изменения.

Сущности могут иметь либо один метод IdEnumerator, либо ни одного. Методы IdEnumerator могут возвращать не только список идентификаторов. Если в возвращаемом параметре возвращаются другие поля, во время обхода они не учитываются.

Фильтр LastIdSeen обеспечивает для методов IdEnumerator пакетную обработку. В веб-службах и внутренних приложениях, не являющихся потоковыми, для повышения производительности рекомендуется использовать в методе IdEnumerator фильтр LastIdSeen, как показано в приведенном ниже примере.

SELECT TOP 100 Id FROM Customers WHERE Id>=@LastIdSeen
ORDER BY Id

Примеры

Фрагменты кода. Реализация IdEnumerator

См. также

Концепции

Фрагмент XML-кода: моделирование и метод IdEnumerator

Фрагмент кода: выполнение экземпляра метода IdEnumerator внешнего типа контента