Compartilhar via


Construtor LoggedConflict (SyncIdFormatGroup, ItemChange, SyncId, ConstraintConflictReason, Object, SyncKnowledge, SyncKnowledge, Boolean)

Inicializa uma nova instância da classe LoggedConflict que representa um conflito de restrição, usando o esquema de formato de ID especificado, os metadados de alteração de item, a ID do item conflitante, o motivo do conflito de restrição, os dados de item, o conhecimento de conflito, o conhecimento atual e o valor que indica se o conflito é temporário.

Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (em microsoft.synchronization.dll)

Sintaxe

'Declaração
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 _
)
'Uso
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
)

Parâmetros

  • idFormats
    O esquema de formato da ID do provedor.
  • itemChange
    Os metadados de item para a alteração conflitante do provedor de origem.
  • conflictingItemId
    A ID do item na réplica de destino que está em conflito com o item especificado por itemChange. Pode ser referência nula (Nothing no Visual Basic).
  • conflictReason
    O motivo pelo qual o conflito ocorreu.
  • data
    Os dados de item para itemChange.
  • conflictKnowledge
    O conhecimento a ser aprendido se esta alteração for aplicada.
  • madeWithKnowledge
    O conhecimento atual para esta alteração. O conhecimento atual para esta alteração normalmente é o conhecimento que a réplica tinha quando a alteração foi feita.
  • temporary
    true quando o conflito é temporário. Caso contrário, false.

Exceções

Tipo de exceção Condição

ArgumentNullException

idFormats ou itemChange ou data ou conflictKnowledge é referência nula (Nothing no Visual Basic).

SyncIdFormatMismatchException

conflictingItemId não é do formato especificado por idFormats.

Comentários

O objeto recém-criado LoggedConflict adiciona referências aos objetos de conhecimento de conflito e de conhecimento atual que são passados em conflictKnowledge e em madeWithKnowledge, mas não os clona.

Consulte também

Referência

Classe LoggedConflict
Membros LoggedConflict
Namespace Microsoft.Synchronization