Конструктор LoggedConflict (SyncIdFormatGroup, ItemChange, SyncId, ConstraintConflictReason, Object, SyncKnowledge, SyncKnowledge, Boolean)

Инициализирует новый экземпляр класса LoggedConflict, который представляет конфликт ограничения, с использованием указанной схемы форматов идентификаторов, метаданных изменения элемента, идентификатора конфликтующего элемента, причины возникновения конфликта ограничения, данных элемента, набора знаний о конфликте, определяющего набора знаний и значения, указывающего, является ли конфликт временным.

Пространство имен: Microsoft.Synchronization
Сборка: Microsoft.Synchronization (в microsoft.synchronization.dll)

Синтаксис

'Декларация
Public Sub New ( _
    idFormats As SyncIdFormatGroup, _
    itemChange As ItemChange, _
    conflictingItemId As SyncId, _
    conflictReason As ConstraintConflictReason, _
    data As Object, _
    conflictKnowledge As SyncKnowledge, _
    madeWithKnowledge As SyncKnowledge, _
    temporary As Boolean _
)
'Применение
Dim idFormats As SyncIdFormatGroup
Dim itemChange As ItemChange
Dim conflictingItemId As SyncId
Dim conflictReason As ConstraintConflictReason
Dim data As Object
Dim conflictKnowledge As SyncKnowledge
Dim madeWithKnowledge As SyncKnowledge
Dim temporary As Boolean

Dim instance As New LoggedConflict(idFormats, itemChange, conflictingItemId, conflictReason, data, conflictKnowledge, madeWithKnowledge, temporary)
public LoggedConflict (
    SyncIdFormatGroup idFormats,
    ItemChange itemChange,
    SyncId conflictingItemId,
    ConstraintConflictReason conflictReason,
    Object data,
    SyncKnowledge conflictKnowledge,
    SyncKnowledge madeWithKnowledge,
    bool temporary
)
public:
LoggedConflict (
    SyncIdFormatGroup^ idFormats, 
    ItemChange^ itemChange, 
    SyncId^ conflictingItemId, 
    ConstraintConflictReason conflictReason, 
    Object^ data, 
    SyncKnowledge^ conflictKnowledge, 
    SyncKnowledge^ madeWithKnowledge, 
    bool temporary
)
public LoggedConflict (
    SyncIdFormatGroup idFormats, 
    ItemChange itemChange, 
    SyncId conflictingItemId, 
    ConstraintConflictReason conflictReason, 
    Object data, 
    SyncKnowledge conflictKnowledge, 
    SyncKnowledge madeWithKnowledge, 
    boolean temporary
)
public function LoggedConflict (
    idFormats : SyncIdFormatGroup, 
    itemChange : ItemChange, 
    conflictingItemId : SyncId, 
    conflictReason : ConstraintConflictReason, 
    data : Object, 
    conflictKnowledge : SyncKnowledge, 
    madeWithKnowledge : SyncKnowledge, 
    temporary : boolean
)

Параметры

  • idFormats
    Схема форматов идентификаторов для поставщика.
  • itemChange
    Метаданные элемента для конфликтующего изменения от поставщика источника.
  • conflictingItemId
    Идентификатор элемента в реплике назначения, который конфликтует с элементом, указанным в параметре itemChange. Может иметь значение пустая ссылка (Nothing в Visual Basic).
  • conflictReason
    Причина возникновения конфликта.
  • data
    Данные элемента для параметра itemChange.
  • conflictKnowledge
    Набор знаний, который должен стать известен при применении этого изменения.
  • madeWithKnowledge
    Определяющий набор знаний для этого изменения. Определяющий набор знаний для изменения обычно представляет собой набор знаний, который имелся в реплике, когда это изменение было сделано.
  • temporary
    Значение true задается, если этот конфликт является временным. В противном случае значение false.

Исключения

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

ArgumentNullException

Параметр idFormats, или itemChange, или data, или conflictKnowledge имеет значение пустая ссылка (Nothing в Visual Basic).

SyncIdFormatMismatchException

Параметр conflictingItemId имеет формат, отличный от указанного в списке idFormats.

Замечания

Вновь созданный объект LoggedConflict добавляет ссылки на объекты конфликтующего и определяющего набора знаний, переданные в параметрах conflictKnowledge и madeWithKnowledge, но не клонирует их.

См. также

Справочник

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