Поделиться через


Метод FeedSyncServices.GetChangeBatch

Возвращает пакет изменений из загруженного потока данных FeedSync. Пакет изменений содержит метаданные элементов, которые отсутствовали в указанном наборе знаний от поставщика назначения.

Пространство имен: Microsoft.Synchronization.FeedSync
Сборка: Microsoft.Synchronization (в microsoft.synchronization.dll)

Синтаксис

'Декларация
Public Function GetChangeBatch ( _
    batchSize As UInteger, _
    destinationKnowledge As SyncKnowledge, _
    filterInfo As FilterInfo, _
    itemMetadataFilterDelegate As ItemMetadataFilter, _
    <OutAttribute> ByRef changeDataRetriever As Object _
) As ChangeBatch
'Применение
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
)
public ChangeBatch GetChangeBatch (
    UInt32 batchSize, 
    SyncKnowledge destinationKnowledge, 
    FilterInfo filterInfo, 
    ItemMetadataFilter itemMetadataFilterDelegate, 
    /** @attribute OutAttribute() */ /** @ref */ Object changeDataRetriever
)
JScript does not support passing value-type arguments by reference.

Параметры

  • batchSize
    Размер создаваемого пакета.
  • destinationKnowledge
    Набор знаний от поставщика назначения.
  • filterInfo
    Данные фильтра, которые используются для управления тем, какие элементы подлежат включению в пакет изменений. Может иметь значение NULL.
  • itemMetadataFilterDelegate
    Делегат, который используется для динамической фильтрации элементов, добавляемых к пакету изменений. Может иметь значение NULL.
  • changeDataRetriever
    Возвращает объект, который используется поставщиком назначения для получения данных элемента из поставщика источника. Объект может иметь тип IChangeDataRetriever или определяться поставщиком.

Возвращаемое значение

Пакет изменений, содержащий метаданные элементов, которые отсутствовали в указанном наборе знаний от поставщика назначения.

Замечания

Этот метод упрощает реализацию метода GetChangeBatch в службе синхронизации. Если filterInfo не имеет значения NULL, данные используются для фильтрации элементов, которые добавляются к пакету изменений. Если itemMetadataFilterDelegate не имеет значения NULL, перед добавлением каждого элемента к пакету изменений вызывается делегат.

См. также

Справочник

Класс FeedSyncServices
Элементы FeedSyncServices
Пространство имен Microsoft.Synchronization.FeedSync