Compartir a través de


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

Vea también

Conceptos

Fragmento de código XML: modelado de un método IdEnumerator

Fragmento de código: Ejecución de la instancia del método IdEnumerator de un tipo de contenido externo