Share via


ICrmCompensator::BeginCommit 메서드(comsvcs.h)

트랜잭션 완료의 커밋 단계를 CRM Compensator에 알리고 레코드가 배달될 예정임을 알 수 있습니다.

구문

HRESULT BeginCommit(
  [in] BOOL fRecovery
);

매개 변수

[in] fRecovery

이 메서드가 복구 중 호출되는지(TRUE) 또는 정상적인 처리(FALSE) 중인지 여부를 나타냅니다.

반환 값

메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

커밋 또는 중단 단계는 복구 중에 준비 단계 없이 보상자가 받습니다. 또한 클라이언트가 중단을 시작하기로 결정한 경우 준비 단계 없이 정상적인 처리 중에 중단 단계를 수신할 수 있습니다.

CRM 보상자는 준비 및 커밋/중단 단계 간에 유지 관리해야 하는 상태에 의존해서는 안 됩니다. CRM 인프라는 필요한 경우 이러한 두 단계 간에 CRM Compensator를 자유롭게 릴리스할 수 있습니다. 그러나 상태는 Begin-Record-End 호출 간에 유지되며 CRM Compensator는 트랜잭션 결과 메서드를 배달하기 전에 항상 ICrmLogControl 인터페이스를 가져옵니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 comsvcs.h

추가 정보

ICrmCompensator