Partager via


Implémentation de IdEnumerator

Dernière modification : mardi 20 avril 2010

S’applique à : SharePoint Server 2010

Dans cet article
Description
Syntaxe
Notes
Exemples

Description

Une instance de méthode IdEnumerator sur le système externe vous permet de renvoyer les valeurs de champs qui représentent l’identité des instances Entity d’un Entity spécifique. L’entrée IdEnumerator est définie par des descripteurs de filtre présents dans la méthode qui contient IdEnumerator afin d’obtenir la liste des ID (clés uniques de chaque entité devant être interrogeables). Cette instance de méthode permet d’effectuer une recherche de données externe dans Microsoft SharePoint Server 2010.

Syntaxe

Voici une signature de méthode classique pour une méthode IdEnumerator :

EntityDataTypeSimple[] EnumerateEntity ()

Notes

Si une analyse incrémentielle est requise, vous devez également vous assurer que l’un des champs de retour de la méthode IdEnumerator pour l’entité représente la date/heure de la dernière mise à jour de l’instance d’entité (ou ligne, en terminologie de base de données) sur le système externe. Vous devez ensuite définir la propriété __BdcLastModifiedTimestamp du type de contenu externe à l’aide du nom de TypeDescriptor dans la valeur de retour de la méthode IdEnumerator qui représente la date de dernière modification.

Les entités n’ont pas de méthode IdEnumerator ou n’en ont qu’une seule. Les méthodes IdEnumerator ne sont pas limitées au renvoi d’une liste d’ID. Si elles renvoient d’autres champs dans le paramètre de retour, ils sont ignorés durant l’analyse.

Le filtre LastIdSeen permet le traitement par lot pour les méthodes IdEnumerator. Pour les services Web et les autres applications principales qui n’effectuent pas de diffusion en continu, utilisez le filtre LastIdSeen dans votre méthode IdEnumerator afin d’améliorer les performances, comme indiqué dans l’exemple suivant :

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

Exemples

Extrait de code : implémentation d’une méthode IdEnumerator

Voir aussi

Concepts

Extrait XML : modélisation d’une méthode IdEnumerator

Extrait de code : Exécuter l’instance de méthode IdEnumerator d’un type de contenu externe