次の方法で共有


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 参照 (Visual Basic では Nothing) です。 も指定できます。
  • itemMetadataFilterDelegate
    変更バッチに追加する項目を動的にフィルターするために使用するデリゲート。NULL 参照 (Visual Basic では Nothing) です。 も指定できます。
  • changeDataRetriever
    同期先プロバイダーが同期元プロバイダーから項目のデータを取得するために使用できるオブジェクトを返します。このオブジェクトには、IChangeDataRetriever オブジェクト、またはプロバイダー固有のオブジェクトを指定できます。

戻り値

同期先プロバイダーからの指定されたナレッジに含まれていない項目に関する、項目メタデータが含まれた変更バッチ。

解説

このメソッドを使用すると、同期プロバイダーは GetChangeBatch メソッドを実装できるようになります。filterInfo が NULL 参照 (Visual Basic では Nothing) です。 でなければ、この情報は、変更バッチに追加する項目をフィルター処理するために使用されます。itemMetadataFilterDelegate が NULL 参照 (Visual Basic では Nothing) です。 でなければ、それぞれの項目が変更バッチに追加される前にデリゲートが 1 回ずつ呼び出されます。

参照

リファレンス

FeedSyncServices クラス
FeedSyncServices メンバー
Microsoft.Synchronization.FeedSync 名前空間