Partager via


GetFullEnumerationChangeBatch méthode

En cas de substitution dans une classe dérivée, obtient un lot de modifications qui contient les métadonnées d'élément pour les éléments dont les ID sont supérieurs à la limite inférieure spécifiée, dans le cadre d'une énumération complète.

Espace de noms :  Microsoft.Synchronization
Assembly :  Microsoft.Synchronization (dans Microsoft.Synchronization.dll)

Syntaxe

'Déclaration
Public MustOverride Function GetFullEnumerationChangeBatch ( _
    batchSize As UInteger, _
    lowerEnumerationBound As SyncId, _
    knowledgeForDataRetrieval As SyncKnowledge, _
    <OutAttribute> ByRef changeDataRetriever As Object _
) As FullEnumerationChangeBatch
'Utilisation
Dim instance As KnowledgeSyncProvider
Dim batchSize As UInteger
Dim lowerEnumerationBound As SyncId
Dim knowledgeForDataRetrieval As SyncKnowledge
Dim changeDataRetriever As Object
Dim returnValue As FullEnumerationChangeBatch

returnValue = instance.GetFullEnumerationChangeBatch(batchSize, _
    lowerEnumerationBound, knowledgeForDataRetrieval, _
    changeDataRetriever)
public abstract FullEnumerationChangeBatch GetFullEnumerationChangeBatch(
    uint batchSize,
    SyncId lowerEnumerationBound,
    SyncKnowledge knowledgeForDataRetrieval,
    out Object changeDataRetriever
)
public:
virtual FullEnumerationChangeBatch^ GetFullEnumerationChangeBatch(
    unsigned int batchSize, 
    SyncId^ lowerEnumerationBound, 
    SyncKnowledge^ knowledgeForDataRetrieval, 
    [OutAttribute] Object^% changeDataRetriever
) abstract
abstract GetFullEnumerationChangeBatch : 
        batchSize:uint32 * 
        lowerEnumerationBound:SyncId * 
        knowledgeForDataRetrieval:SyncKnowledge * 
        changeDataRetriever:Object byref -> FullEnumerationChangeBatch 
public abstract function GetFullEnumerationChangeBatch(
    batchSize : uint, 
    lowerEnumerationBound : SyncId, 
    knowledgeForDataRetrieval : SyncKnowledge, 
    changeDataRetriever : Object
) : FullEnumerationChangeBatch

Paramètres

  • lowerEnumerationBound
    Type : Microsoft.Synchronization. . :: . .SyncId
    Limite inférieure pour les ID d'élément. Cette méthode retourne les modifications dont les ID sont supérieurs ou égaux à cette valeur d'ID.
  • changeDataRetriever
    Type : System. . :: . .Object%
    Retourne un objet qui peut être utilisé pour récupérer des données de modification. Il peut s'agir d'un objet IChangeDataRetriever ou d'un objet spécifique au fournisseur.

Valeur de retour

Type : Microsoft.Synchronization. . :: . .FullEnumerationChangeBatch
Lot de modifications qui contient les métadonnées d'élément pour les éléments dont les ID sont supérieurs à la limite inférieure spécifiée, dans le cadre d'une énumération complète.

Notes

Cette méthode est appelée par Sync Framework pendant la récupération d'une connaissance oubliée.

Cette méthode énumère, en ordre trié par ID d'élément, les modifications ayant un ID d'élément supérieur ou égal à lowerEnumerationBound. Cela permet à Sync Framework d’identifier les éléments sur le fournisseur de destination qui ont été supprimés, mais oubliés par le fournisseur de source. Cette méthode peut éventuellement aussi ajouter des modifications au lot, triées par ID d'élément, dont les ID d'élément sont inférieurs à lowerEnumerationBound et qui ne sont pas contenues dans la connaissance de destination.

Remarques à l'attention des implémenteurs

S'il n'y a plus de modifications à envoyer après ce lot, vous devez affecter à la propriété IsLastBatch la valeur True sur le lot de modifications retourné. Sinon, Sync Framework appelle de nouveau la méthode GetFullEnumerationChangeBatch pour récupérer un autre lot de modifications.

Pour un fournisseur qui envoie des données d'élément avec des métadonnées de modification d'élément, knowledgeForDataRetrieval peut être utilisé pour déterminer s'il est nécessaire ou non d'envoyer des données d'élément. Il n'est pas nécessaire d'envoyer les données d'élément lorsque la modification d'élément est contenue dans knowledgeForDataRetrieval.

Voir aussi

Référence

KnowledgeSyncProvider Classe

Membres KnowledgeSyncProvider

Espace de noms Microsoft.Synchronization

Autres ressources

Récupération d'un réplica obsolète