Share via


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
)
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

パラメーター

  • filterInfo
    型 : Microsoft.Synchronization. . :: . .FilterInfo
    変更バッチに含める項目を制御するために使用するフィルター情報。nullNothingnullptrunitNULL 参照 (Visual Basic では Nothing) も指定できます。
  • changeDataRetriever
    型 : System. . :: . .Object%
    同期先プロバイダーが同期元プロバイダーから項目のデータを取得するために使用できるオブジェクトを返します。このオブジェクトには、IChangeDataRetriever オブジェクト、またはプロバイダー固有のオブジェクトを指定できます。

戻り値

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

例外

例外 条件
ArgumentNullException

destinationKnowledge が null Nothing nullptr unit NULL 参照 (Visual Basic では Nothing) です。

ArgumentException

batchSize が 0 です。

InvalidOperationException

フィード メタデータが、LoadFeed を呼び出すことによってまだ読み込まれていません。

説明

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

参照

参照

FeedSyncServicesクラス

FeedSyncServices メンバー

Microsoft.Synchronization.FeedSync 名前空間