ContainsMarker メソッド

指定した項目に指定した種類のマーカーでマークが付けられているかどうかを示します。

名前空間:  Microsoft.Synchronization
アセンブリ:  Microsoft.Synchronization (Microsoft.Synchronization.dll 内)

構文

'宣言
Public Function ContainsMarker ( _
    markerType As MarkerType, _
    itemId As SyncId _
) As Boolean
'使用
Dim instance As SyncKnowledge
Dim markerType As MarkerType
Dim itemId As SyncId
Dim returnValue As Boolean

returnValue = instance.ContainsMarker(markerType, _
    itemId)
public bool ContainsMarker(
    MarkerType markerType,
    SyncId itemId
)
public:
bool ContainsMarker(
    MarkerType markerType, 
    SyncId^ itemId
)
member ContainsMarker : 
        markerType:MarkerType * 
        itemId:SyncId -> bool 
public function ContainsMarker(
    markerType : MarkerType, 
    itemId : SyncId
) : boolean

パラメーター

戻り値

型 : System. . :: . .Boolean
指定した種類のマーカーで itemId にマークが付けられている場合は true、それ以外の場合は false です。

例外

例外 条件
ArgumentOutOfRangeException

markerType は有効な値ではありません。

InvalidKnowledgeVersionException

CompatibilityLevel プロパティが、SyncFrameworkVersion2 より小さい値です。

SyncIdFormatMismatchException

itemId は、このナレッジ オブジェクトに対して指定されている ID 形式ではありません。

InvalidOperationException

この SyncKnowledge オブジェクトは初期化されていません。

説明

カスタム フィルターが使用される場合、同期元プロバイダーは markerType を AllChangeUnitsRequired に設定して ContainsMarker を呼び出し、変更バッチに追加される項目に関してすべての変更単位を含める必要があるかどうかを確認する必要があります。すべての変更単位が必要であることを示すマークが項目に付いている場合、同期元プロバイダーには、その項目のフィルターに合致するすべての変更単位が含まれている必要があります。

参照

参照

SyncKnowledgeクラス

SyncKnowledge メンバー

Microsoft.Synchronization 名前空間