LoggedConflict 构造函数 (SyncIdFormatGroup, ItemChange, SyncId, ConstraintConflictReason, Object, SyncKnowledge, SyncKnowledge, Boolean)

使用指定的 ID 格式架构、项变更元数据、冲突项 ID、约束冲突原因、项数据、冲突知识、生成知识以及指示冲突是否是临时冲突的值来初始化 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
    提供程序的 ID 格式架构。
  • itemChange
    源提供程序中的冲突变更的项元数据。
  • conflictingItemId
    目标副本中与 itemChange 指定的项发生冲突的项的项 ID。可为 null 引用(在 Visual Basic 中为 Nothing)。
  • conflictReason
    发生冲突的原因。
  • data
    itemChange 的项数据。
  • conflictKnowledge
    应用此变更时要了解的知识。
  • madeWithKnowledge
    此变更的生成知识。变更的生成知识通常是在进行此变更时副本所具有的知识。
  • temporary
    如果此冲突是临时冲突,则为 true。否则为 false

异常

异常类型 条件

ArgumentNullException

idFormats、itemChange、data 或 conflictKnowledge 为 null 引用(在 Visual Basic 中为 Nothing)。

SyncIdFormatMismatchException

conflictingItemId 不是 idFormats 指定的格式。

备注

新创建的 LoggedConflict 对象将引用添加到在 conflictKnowledge 和 madeWithKnowledge 中传递的冲突知识和生成知识对象中,但不克隆它们。

请参阅

参考

LoggedConflict 类
LoggedConflict 成员
Microsoft.Synchronization 命名空间