派生クラスでオーバーライドされると、制約の競合の原因である変更に関する情報を保存します。
名前空間: Microsoft.Synchronization
アセンブリ: Microsoft.Synchronization (Microsoft.Synchronization.dll 内)
構文
'宣言
Sub SaveConstraintConflict ( _
conflictingChange As ItemChange, _
conflictingItemId As SyncId, _
reason As ConstraintConflictReason, _
conflictingChangeData As Object, _
conflictingChangeKnowledge As SyncKnowledge, _
temporary As Boolean _
)
'使用
Dim instance As IConflictLogWriter
Dim conflictingChange As ItemChange
Dim conflictingItemId As SyncId
Dim reason As ConstraintConflictReason
Dim conflictingChangeData As Object
Dim conflictingChangeKnowledge As SyncKnowledge
Dim temporary As Boolean
instance.SaveConstraintConflict(conflictingChange, _
conflictingItemId, reason, conflictingChangeData, _
conflictingChangeKnowledge, temporary)
void SaveConstraintConflict(
ItemChange conflictingChange,
SyncId conflictingItemId,
ConstraintConflictReason reason,
Object conflictingChangeData,
SyncKnowledge conflictingChangeKnowledge,
bool temporary
)
void SaveConstraintConflict(
ItemChange^ conflictingChange,
SyncId^ conflictingItemId,
ConstraintConflictReason reason,
Object^ conflictingChangeData,
SyncKnowledge^ conflictingChangeKnowledge,
bool temporary
)
abstract SaveConstraintConflict :
conflictingChange:ItemChange *
conflictingItemId:SyncId *
reason:ConstraintConflictReason *
conflictingChangeData:Object *
conflictingChangeKnowledge:SyncKnowledge *
temporary:bool -> unit
function SaveConstraintConflict(
conflictingChange : ItemChange,
conflictingItemId : SyncId,
reason : ConstraintConflictReason,
conflictingChangeData : Object,
conflictingChangeKnowledge : SyncKnowledge,
temporary : boolean
)
パラメーター
- conflictingChange
型 : Microsoft.Synchronization. . :: . .ItemChange
同期元プロバイダーからの、競合する変更の項目メタデータ。
- conflictingItemId
型 : Microsoft.Synchronization. . :: . .SyncId
conflictingChange で指定されている項目と競合する、同期先レプリカの項目の項目 ID。
- reason
型 : Microsoft.Synchronization. . :: . .ConstraintConflictReason
競合が発生した理由。
- conflictingChangeData
型 : System. . :: . .Object
競合する変更の項目データ。
- conflictingChangeKnowledge
型 : Microsoft.Synchronization. . :: . .SyncKnowledge
変更が適用された場合に学習されるナレッジ。これは変更と共に保存される必要があります。
- temporary
型 : System. . :: . .Boolean
一時的な競合の場合は true、それ以外の場合は false。
説明
この競合が表す変更がレプリカに適用された場合、conflictingChangeKnowledge をそのレプリカのナレッジと結合する必要があります。