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
要查閱的項目識別碼。
傳回值
型別:System. . :: . .Boolean
當 itemId 使用指定的標記類型進行標示時,則為 true,否則為 false。
例外
例外狀況 | 條件 |
---|---|
ArgumentOutOfRangeException | markerType 不是有效的值。 |
InvalidKnowledgeVersionException | |
SyncIdFormatMismatchException | itemId 沒有採用針對這個知識物件所指定的識別碼格式。 |
InvalidOperationException | 這個 SyncKnowledge 物件尚未初始化。 |
備註
使用自訂篩選時,來源提供者必須呼叫 ContainsMarker 並將 markerType 設定為 AllChangeUnitsRequired,以便檢查加入至變更批次的項目是否需要包含所有變更單位。當某個項目標示為需要所有變更單位時,來源提供者必須包含通過該項目之篩選的所有變更單位。