Реализация метода 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 внешнего типа контента