Поделиться через


Метод 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
    Идентификатор искомого элемента.

Возвращаемое значение

Значение true, если itemId помечен маркером указанного типа. В противном случае значение false.

Исключения

Тип исключения Условие

ArgumentOutOfRangeException

Параметр markerType имеет недопустимое значение.

InvalidKnowledgeVersionException

Свойство CompatibilityLevel имеет значение меньше SyncFrameworkVersion2.

SyncIdFormatMismatchException

Формат itemId отличается от формата идентификаторов, заданного для этого объекта набора знаний.

Замечания

Если используются пользовательские фильтры, то поставщик источника должен вызвать метод ContainsMarker с параметром markerType равным AllChangeUnitsRequired, чтобы проверить, требуют ли элементы, добавляемые в пакет изменений, включения всех базовых единиц. Когда для элемента задается маркер, требующий включения всех базовых единиц, поставщик источника должен включать все базовые единицы, проходящие фильтр для этого элемента.

См. также

Справочник

Класс SyncKnowledge
Элементы SyncKnowledge
Пространство имен Microsoft.Synchronization