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 命名空间