Share via


GetChangeBatch Método

Obtiene un lote de cambios de la fuente de FeedSync cargada. El lote de cambios contiene los metadatos del elemento para los elementos no contenidos en el conocimiento especificado del proveedor de destino.

Espacio de nombres:  Microsoft.Synchronization.FeedSync
Ensamblado:  Microsoft.Synchronization (en Microsoft.Synchronization.dll)

Sintaxis

'Declaración
Public Function GetChangeBatch ( _
    batchSize As UInteger, _
    destinationKnowledge As SyncKnowledge, _
    filterInfo As FilterInfo, _
    itemMetadataFilterDelegate As ItemMetadataFilter, _
    <OutAttribute> ByRef changeDataRetriever As Object _
) As ChangeBatch
'Uso
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

Parámetros

  • filterInfo
    Tipo: Microsoft.Synchronization. . :: . .FilterInfo
    Información de filtro que se usa para controlar los elementos que se incluyen en el lote de cambios. Puede ser un valor nullNothingnullptrunites una referencia NULL (Nothing en Visual Basic)..
  • changeDataRetriever
    Tipo: System. . :: . .Object%
    Devuelve un objeto que puede ser utilizado por el proveedor de destino para recuperar datos de elemento del proveedor de origen. El objeto puede ser un objeto IChangeDataRetriever o un objeto específico del proveedor.

Valor devuelto

Tipo: Microsoft.Synchronization. . :: . .ChangeBatch
Lote de cambios que contiene los metadatos del elemento para los elementos no contenidos en el conocimiento especificado del proveedor de destino.

Excepciones

Excepción Condición
ArgumentNullException

destinationKnowledge es un valor null Nothing nullptr unit es una referencia NULL (Nothing en Visual Basic). .

ArgumentException

batchSize es de tipo 0.

InvalidOperationException

Los metadatos de la fuente no se cargaron anteriormente llamando a LoadFeed.

Notas

Este método ayuda a un proveedor de sincronización a implementar el método GetChangeBatch. Si filterInfo no es un valor null Nothing nullptr unit es una referencia NULL (Nothing en Visual Basic). , la información se utiliza para filtrar los elementos que se agregan al lote de cambios. Si itemMetadataFilterDelegate no es un valor null Nothing nullptr unit es una referencia NULL (Nothing en Visual Basic). , se llama al delegado una vez antes de que cada elemento se agregue al lote de cambios.

Vea también

Referencia

FeedSyncServices Clase

FeedSyncServices Miembros

Microsoft.Synchronization.FeedSync Espacio de nombres