다음을 통해 공유


CompensatorOptions 열거형

정의

CRM(Compensating Resource Manager) Compensator에서 받아야 하는 트랜잭션 완료 단계와 복구를 시도한 후에 의문스러운 트랜잭션이 남아 있는 경우 복구가 실패해야 하는지 여부를 제어하는 플래그를 지정합니다.

이 열거형은 멤버 값의 비트 조합을 지원합니다.

public enum class CompensatorOptions
[System.Flags]
[System.Serializable]
public enum CompensatorOptions
[<System.Flags>]
[<System.Serializable>]
type CompensatorOptions = 
Public Enum CompensatorOptions
상속
CompensatorOptions
특성

필드

AbortPhase 4

중단 단계를 나타냅니다.

AllPhases 7

모든 단계를 나타냅니다.

CommitPhase 2

커밋 단계를 나타냅니다.

FailIfInDoubtsRemain 16

복구를 시도한 후에 의심스러운 트랜잭션이 남아 있으면 실패합니다.

PreparePhase 1

준비 단계를 나타냅니다.

예제

다음 코드 예제에서는이 열거형을 사용 하는 방법을 보여 줍니다.

// Create a new clerk using the AccountCompensator class.
Clerk^ clerk = gcnew Clerk(AccountCompensator::typeid,
    "An account transaction compensator", CompensatorOptions::AllPhases);
// Create a new clerk using the AccountCompensator class.
Clerk clerk = new Clerk(typeof(AccountCompensator),
  "An account transaction compensator", CompensatorOptions.AllPhases);
' Create a new clerk using the AccountCompensator class.
Dim clerk As New Clerk(GetType(AccountCompensator), "An account transaction compensator", CompensatorOptions.AllPhases)

적용 대상