Implementación de un IdEnumerator
Última modificación: martes, 20 de abril de 2010
Hace referencia a: SharePoint Server 2010
En este artículo
Descripción
Sintaxis
Comentarios
Ejemplos
Descripción
Una instancia del método IdEnumerator en el sistema externo permite devolver los valores de campo que representan la identidad de las instancias Entity de una instancia Entity específica. La entrada de IdEnumerator se define mediante descriptores de filtro que se incluyen en el método que contiene el IdEnumerator para obtener la lista de identificadores (las claves únicas de cada entidad que debe permitir búsqueda). Esta instancia de método habilita la búsqueda de datos externos en Microsoft SharePoint Server 2010.
Sintaxis
A continuación aparece una firma del método típica de un método IdEnumerator:
EntityDataTypeSimple[] EnumerateEntity ()
Comentarios
Si se requiere un rastreo incremental, también debe asegurarse de que uno de los campos devueltos en el IdEnumerator para la entidad represente la hora en que la instancia de la entidad (o fila, en terminología de base de datos) se actualizó por última vez en el sistema externo. A continuación, debe establecer la propiedad __BdcLastModifiedTimestamp en el tipo de contenido externo con el nombre del TypeDescriptor en el valor devuelto del IdEnumerator que representa la fecha de última modificación.
Las entidades tienen un método IdEnumerator o ninguno. Los métodos IdEnumerator no se limitan a devolver una lista de identificadores. Si devuelven otros campos en el parámetro de devolución, se omiten durante el rastreo.
El filtro LastIdSeen permite el procesamiento por lotes para los métodos IdEnumerator. En el caso de los servicios web y otras aplicaciones back-end que no usan transmisión por secuencias, use el filtro LastIdSeen en el método IdEnumerator para mejorar el rendimiento, tal como se muestra en el siguiente ejemplo:
SELECT TOP 100 Id FROM Customers WHERE Id>=@LastIdSeen
ORDER BY Id
Ejemplos
Fragmento de código: Implementación de un método IdEnumerator