次の方法で共有


SyncKnowledge.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
)
public boolean ContainsMarker (
    MarkerType markerType, 
    SyncId itemId
)
public function ContainsMarker (
    markerType : MarkerType, 
    itemId : SyncId
) : boolean

パラメーター

  • markerType
    検索するマーカーの種類です。
  • itemId
    検索する項目の ID です。

戻り値

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

例外

例外の種類 条件

ArgumentOutOfRangeException

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

InvalidKnowledgeVersionException

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

SyncIdFormatMismatchException

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

解説

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

参照

リファレンス

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