ISimpleSyncProviderConcurrencyConflictResolver.ResolveUpdateUpdateConflict 方法
命名空间: Microsoft.Synchronization.SimpleProviders
程序集: Microsoft.Synchronization.SimpleProviders(在 microsoft.synchronization.simpleproviders.dll 中)
语法
声明
Sub ResolveUpdateUpdateConflict ( _
itemData As Object, _
changeUnitsToMerge As IEnumerable(Of SyncId), _
changeUnitsToUpdate As IEnumerable(Of SyncId), _
keyAndExpectedVersion As ItemFieldDictionary, _
recoverableErrorReportingContext As RecoverableErrorReportingContext, _
<OutAttribute> ByRef updatedVersion As ItemFieldDictionary _
)
用法
Dim instance As ISimpleSyncProviderConcurrencyConflictResolver
Dim itemData As Object
Dim changeUnitsToMerge As IEnumerable(Of SyncId)
Dim changeUnitsToUpdate As IEnumerable(Of SyncId)
Dim keyAndExpectedVersion As ItemFieldDictionary
Dim recoverableErrorReportingContext As RecoverableErrorReportingContext
Dim updatedVersion As ItemFieldDictionary
instance.ResolveUpdateUpdateConflict(itemData, changeUnitsToMerge, changeUnitsToUpdate, keyAndExpectedVersion, recoverableErrorReportingContext, updatedVersion)
void ResolveUpdateUpdateConflict (
Object itemData,
IEnumerable<SyncId> changeUnitsToMerge,
IEnumerable<SyncId> changeUnitsToUpdate,
ItemFieldDictionary keyAndExpectedVersion,
RecoverableErrorReportingContext recoverableErrorReportingContext,
out ItemFieldDictionary updatedVersion
)
void ResolveUpdateUpdateConflict (
Object^ itemData,
IEnumerable<SyncId^>^ changeUnitsToMerge,
IEnumerable<SyncId^>^ changeUnitsToUpdate,
ItemFieldDictionary^ keyAndExpectedVersion,
RecoverableErrorReportingContext^ recoverableErrorReportingContext,
[OutAttribute] ItemFieldDictionary^% updatedVersion
)
void ResolveUpdateUpdateConflict (
Object itemData,
IEnumerable<SyncId> changeUnitsToMerge,
IEnumerable<SyncId> changeUnitsToUpdate,
ItemFieldDictionary keyAndExpectedVersion,
RecoverableErrorReportingContext recoverableErrorReportingContext,
/** @attribute OutAttribute() */ /** @ref */ ItemFieldDictionary updatedVersion
)
JScript does not support passing value-type arguments by reference.
参数
- itemData
特定于提供程序的格式的项数据。
- changeUnitsToMerge
SyncId 对象的集合,这些对象表示在解决冲突的过程中应该合并的一组变更单位。
- changeUnitsToUpdate
SyncId 对象的集合,这些对象表示在解决冲突的过程中应该更新的一组变更单位。
- keyAndExpectedVersion
存在冲突的项的键属性和版本属性。
- recoverableErrorReportingContext
一个 RecoverableErrorReportingContext 对象,该对象用于报告在尝试解决冲突期间发生的可恢复错误。
- updatedVersion
返回更新项的更新版本属性。如果返回值无效,则 Sync Framework 运行时将引发 ArgumentOutOfRangeException,这将结束该会话。
异常
异常类型 | 条件 |
---|---|
changeUnitsToMerge 或 changeUnitsToUpdate 包含了意外大小的变更单位。 |
请参阅
参考
ISimpleSyncProviderConcurrencyConflictResolver 接口
ISimpleSyncProviderConcurrencyConflictResolver 成员
Microsoft.Synchronization.SimpleProviders 命名空间