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
- batchSize
Tipo: System. . :: . .UInt32
Tamaño del lote que se va a crear.
- destinationKnowledge
Tipo: Microsoft.Synchronization. . :: . .SyncKnowledge
Conocimiento del proveedor de destino.
- 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)..
- itemMetadataFilterDelegate
Tipo: Microsoft.Synchronization.FeedSync. . :: . .ItemMetadataFilter
Delegado que se utiliza para filtrar dinámicamente los elementos agregados al 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.