次の方法で共有


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 名前空間