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 | |
SyncIdFormatMismatchException | itemId 未采用为此知识对象指定的 ID 格式。 |
InvalidOperationException | 此 SyncKnowledge 对象未初始化。 |
注释
在使用自定义筛选器时,源提供程序必须调用 markerType 设置为 AllChangeUnitsRequired 的 ContainsMarker,以检查添加到变更批的项是否要求包含所有变更单位。在将某个项标记为需要所有变更单位时,源提供程序必须包含通过该项的筛选器的所有变更单位。