다음을 통해 공유


ChangeApplicationServices.GetChangeApplicationContext 메서드

적용할 현재 변경 내용을 나타내는 개체를 가져옵니다.

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

구문

‘선언
Public Function GetChangeApplicationContext ( _
    sourceChange As ItemChange, _
    destinationVersion As ItemChange _
) As ChangeApplicationContext
‘사용 방법
Dim instance As ChangeApplicationServices
Dim sourceChange As ItemChange
Dim destinationVersion As ItemChange
Dim returnValue As ChangeApplicationContext

returnValue = instance.GetChangeApplicationContext(sourceChange, destinationVersion)
public ChangeApplicationContext GetChangeApplicationContext (
    ItemChange sourceChange,
    ItemChange destinationVersion
)
public:
ChangeApplicationContext^ GetChangeApplicationContext (
    ItemChange^ sourceChange, 
    ItemChange^ destinationVersion
)
public ChangeApplicationContext GetChangeApplicationContext (
    ItemChange sourceChange, 
    ItemChange destinationVersion
)
public function GetChangeApplicationContext (
    sourceChange : ItemChange, 
    destinationVersion : ItemChange
) : ChangeApplicationContext

매개 변수

  • sourceChange
    원본 공급자에서 받은 변경 내용입니다. 이 값은 일괄 변경 내용이 복구 동기화의 일부인 경우 null 참조(Visual Basic에서는 Nothing)일 수 있습니다.
  • destinationVersion
    대상 복제본에서 sourceChange의 버전입니다. 이 값은 대상 복제본에 sourceChange의 버전이 없는 경우 null 참조(Visual Basic에서는 Nothing)일 수 있습니다.

반환 값

변경 내용을 처리하는 데 사용할 수 있는 개체를 반환합니다.

예외

예외 형식 조건

ActiveChangeApplicationContextException

ChangeApplicationContext 개체가 이미 활성 상태입니다. 다른 변경 내용을 처리하려면 ChangeApplicationAction 속성이 Finished로 설정될 때까지 활성 ChangeApplicationContext 개체를 처리해야 합니다.

ChangeNeedsKnowledgeException

sourceChange에 기본 정보가 포함되어 있지 않습니다.

ChangeVersionNotInKnowledgeException

sourceChange의 업데이트 버전 또는 생성 버전이 기본 정보에 포함되어 있지 않습니다.

ChangeUnitCountMismatchException

sourceChange 및 destinationVersion에 포함된 변경 단위의 수가 서로 다릅니다.

SyncIdFormatMismatchException

지정된 정보 개체의 ID 형식 스키마가 이 개체가 초기화될 때 지정된 ID 형식 스키마와 일치하지 않습니다.

SyncInvalidOperationException

변경 내용 적용이 시작되지 않았거나 sourceChange가 이미 성공적으로 적용된 것으로 보고되었습니다.

ItemHasChangeUnitsException

sourceChange 또는 destinationVersion에만 변경 단위가 포함되어 있습니다.

ChangeNotExpectedException

sourceChange 및 destinationVersion이 참조하는 항목 ID가 서로 다릅니다.

주의

일반적으로 이 메서드는 원본 공급자가 보내는 각 변경 내용에 대해 한 번씩 대상 공급자가 호출합니다. 반환되는 ChangeApplicationContext 개체를 사용하면 충돌을 검색하여 해결하고 대상 공급자가 sourceChange에 지정된 변경 내용을 적용하는 방식을 결정할 수 있습니다.

참고 항목

참조

ChangeApplicationServices 클래스
ChangeApplicationServices 멤버
Microsoft.Synchronization 네임스페이스