다음을 통해 공유


ISimpleSyncProviderConstraintConflictResolver.ModifyAndUpdateRemoteItem 메서드

파생 클래스에서 재정의되면 로컬 항목 이름과 더 이상 충돌하지 않도록 원격 항목의 이름을 바꾸고 로컬 복제본의 원격 항목을 업데이트합니다.

네임스페이스: Microsoft.Synchronization.SimpleProviders
어셈블리: microsoft.synchronization.simpleproviders.dll의 Microsoft.Synchronization.SimpleProviders

구문

‘선언
Sub ModifyAndUpdateRemoteItem ( _
    itemData As Object, _
    changeUnitsToUpdate As IEnumerable(Of SyncId), _
    keyAndExpectedVersion As ItemFieldDictionary, _
    recoverableErrorReportingContext As RecoverableErrorReportingContext, _
    <OutAttribute> ByRef updatedKeyAndVersion As ItemFieldDictionary _
)
‘사용 방법
Dim instance As ISimpleSyncProviderConstraintConflictResolver
Dim itemData As Object
Dim changeUnitsToUpdate As IEnumerable(Of SyncId)
Dim keyAndExpectedVersion As ItemFieldDictionary
Dim recoverableErrorReportingContext As RecoverableErrorReportingContext
Dim updatedKeyAndVersion As ItemFieldDictionary

instance.ModifyAndUpdateRemoteItem(itemData, changeUnitsToUpdate, keyAndExpectedVersion, recoverableErrorReportingContext, updatedKeyAndVersion)
void ModifyAndUpdateRemoteItem (
    Object itemData,
    IEnumerable<SyncId> changeUnitsToUpdate,
    ItemFieldDictionary keyAndExpectedVersion,
    RecoverableErrorReportingContext recoverableErrorReportingContext,
    out ItemFieldDictionary updatedKeyAndVersion
)
void ModifyAndUpdateRemoteItem (
    Object^ itemData, 
    IEnumerable<SyncId^>^ changeUnitsToUpdate, 
    ItemFieldDictionary^ keyAndExpectedVersion, 
    RecoverableErrorReportingContext^ recoverableErrorReportingContext, 
    [OutAttribute] ItemFieldDictionary^% updatedKeyAndVersion
)
void ModifyAndUpdateRemoteItem (
    Object itemData, 
    IEnumerable<SyncId> changeUnitsToUpdate, 
    ItemFieldDictionary keyAndExpectedVersion, 
    RecoverableErrorReportingContext recoverableErrorReportingContext, 
    /** @attribute OutAttribute() */ /** @ref */ ItemFieldDictionary updatedKeyAndVersion
)
JScript does not support passing value-type arguments by reference.

매개 변수

  • itemData
    공급자별 고유 형식의 항목 데이터입니다.
  • changeUnitsToUpdate
    충돌 해결 중에 업데이트할 변경 단위의 집합을 나타내는 SyncId 개체의 컬렉션입니다.
  • keyAndExpectedVersion
    충돌하는 항목의 키 및 버전 속성입니다.
  • recoverableErrorReportingContext
    충돌을 해결하려는 동안 발생하는 복구할 수 있는 오류를 보고하는 데 사용되는 RecoverableErrorReportingContext 개체입니다.
  • updatedKeyAndVersion
    충돌 해결의 결과로 수정된 키 및 버전 속성을 반환합니다.

예외

예외 형식 조건

SyncRuntimeInternalErrorException

changeUnitsToUpdate에 예상과 다른 크기의 변경 단위가 포함되었습니다.

참고 항목

참조

ISimpleSyncProviderConstraintConflictResolver 인터페이스
ISimpleSyncProviderConstraintConflictResolver 멤버
Microsoft.Synchronization.SimpleProviders 네임스페이스