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
パラメーター
- markerType
型 : Microsoft.Synchronization. . :: . .MarkerType
検索するマーカーの種類です。
- itemId
型 : Microsoft.Synchronization. . :: . .SyncId
検索する項目の ID です。
戻り値
型 : System. . :: . .Boolean
指定した種類のマーカーで itemId にマークが付けられている場合は true、それ以外の場合は false です。
例外
例外 | 条件 |
---|---|
ArgumentOutOfRangeException | markerType は有効な値ではありません。 |
InvalidKnowledgeVersionException | CompatibilityLevel プロパティが、SyncFrameworkVersion2 より小さい値です。 |
SyncIdFormatMismatchException | itemId は、このナレッジ オブジェクトに対して指定されている ID 形式ではありません。 |
InvalidOperationException | この SyncKnowledge オブジェクトは初期化されていません。 |
説明
カスタム フィルターが使用される場合、同期元プロバイダーは markerType を AllChangeUnitsRequired に設定して ContainsMarker を呼び出し、変更バッチに追加される項目に関してすべての変更単位を含める必要があるかどうかを確認する必要があります。すべての変更単位が必要であることを示すマークが項目に付いている場合、同期元プロバイダーには、その項目のフィルターに合致するすべての変更単位が含まれている必要があります。