Partager via


GetChangeBatch méthode

Obtient un lot de modifications à partir du flux FeedSync chargé. Le lot de modifications contient les métadonnées d'élément pour les éléments qui ne sont pas contenus dans la connaissance spécifiée du fournisseur de destination.

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

Syntaxe

'Déclaration
Public Function GetChangeBatch ( _
    batchSize As UInteger, _
    destinationKnowledge As SyncKnowledge, _
    filterInfo As FilterInfo, _
    itemMetadataFilterDelegate As ItemMetadataFilter, _
    <OutAttribute> ByRef changeDataRetriever As Object _
) As ChangeBatch
'Utilisation
Dim instance As FeedSyncServices
Dim batchSize As UInteger
Dim destinationKnowledge As SyncKnowledge
Dim filterInfo As FilterInfo
Dim itemMetadataFilterDelegate As ItemMetadataFilter
Dim changeDataRetriever As Object
Dim returnValue As ChangeBatch

returnValue = instance.GetChangeBatch(batchSize, _
    destinationKnowledge, filterInfo, _
    itemMetadataFilterDelegate, changeDataRetriever)
public ChangeBatch GetChangeBatch(
    uint batchSize,
    SyncKnowledge destinationKnowledge,
    FilterInfo filterInfo,
    ItemMetadataFilter itemMetadataFilterDelegate,
    out Object changeDataRetriever
)
public:
ChangeBatch^ GetChangeBatch(
    unsigned int batchSize, 
    SyncKnowledge^ destinationKnowledge, 
    FilterInfo^ filterInfo, 
    ItemMetadataFilter^ itemMetadataFilterDelegate, 
    [OutAttribute] Object^% changeDataRetriever
)
member GetChangeBatch : 
        batchSize:uint32 * 
        destinationKnowledge:SyncKnowledge * 
        filterInfo:FilterInfo * 
        itemMetadataFilterDelegate:ItemMetadataFilter * 
        changeDataRetriever:Object byref -> ChangeBatch 
public function GetChangeBatch(
    batchSize : uint, 
    destinationKnowledge : SyncKnowledge, 
    filterInfo : FilterInfo, 
    itemMetadataFilterDelegate : ItemMetadataFilter, 
    changeDataRetriever : Object
) : ChangeBatch

Paramètres

  • changeDataRetriever
    Type : System. . :: . .Object%
    Retourne un objet qui peut être utilisé par le fournisseur de destination pour récupérer des données d'élément du fournisseur de source. L'objet peut être un objet IChangeDataRetriever ou un objet spécifique au fournisseur.

Valeur de retour

Type : Microsoft.Synchronization. . :: . .ChangeBatch
Lot de modifications qui contient les métadonnées d'élément pour les éléments qui ne sont pas contenus dans la connaissance spécifiée du fournisseur de destination.

Exceptions

Exception Condition
ArgumentNullException

destinationKnowledge est une null Nothing nullptr unit une référence Null (Nothing dans Visual Basic) .

ArgumentException

batchSize a la valeur 0.

InvalidOperationException

Les métadonnées de flux n'ont pas été chargées en appelant LoadFeed.

Notes

Cette méthode permet à un fournisseur de synchronisation d'implémenter la méthode GetChangeBatch. Si filterInfo n'est pas une Null, les informations sont utilisées pour filtrer les éléments ajoutés au lot de modifications. Si itemMetadataFilterDelegate n'est pas une Null, le délégué est appelé une fois avant l'ajout de chaque élément au lot de modifications.

Voir aussi

Référence

FeedSyncServices Classe

Membres FeedSyncServices

Espace de noms Microsoft.Synchronization.FeedSync