Метод 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.
Исключения
Тип исключения | Условие |
---|---|
Параметр markerType имеет недопустимое значение. |
|
Свойство CompatibilityLevel имеет значение меньше SyncFrameworkVersion2. |
|
Формат itemId отличается от формата идентификаторов, заданного для этого объекта набора знаний. |
Замечания
Если используются пользовательские фильтры, то поставщик источника должен вызвать метод ContainsMarker с параметром markerType равным AllChangeUnitsRequired, чтобы проверить, требуют ли элементы, добавляемые в пакет изменений, включения всех базовых единиц. Когда для элемента задается маркер, требующий включения всех базовых единиц, поставщик источника должен включать все базовые единицы, проходящие фильтр для этого элемента.
См. также
Справочник
Класс SyncKnowledge
Элементы SyncKnowledge
Пространство имен Microsoft.Synchronization