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


Метод 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
    Данные фильтра, которые используются для управления тем, какие элементы подлежат включению в пакет изменений. Может иметь значение пустая ссылка (Nothing в Visual Basic).
  • itemMetadataFilterDelegate
    Делегат, который используется для динамической фильтрации элементов, добавляемых к пакету изменений. Может иметь значение пустая ссылка (Nothing в Visual Basic).
  • changeDataRetriever
    Возвращает объект, который используется поставщиком назначения для получения данных элемента из поставщика источника. Объект может иметь тип IChangeDataRetriever или определяться поставщиком.

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

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

Замечания

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

См. также

Справочник

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