ISinglePhaseNotification.SinglePhaseCommit(SinglePhaseEnlistment) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
단일 단계 커밋 최적화에 대한 리소스 관리자의 콜백 구현을 나타냅니다.
public:
void SinglePhaseCommit(System::Transactions::SinglePhaseEnlistment ^ singlePhaseEnlistment);
public void SinglePhaseCommit(System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment);
abstract member SinglePhaseCommit : System.Transactions.SinglePhaseEnlistment -> unit
Public Sub SinglePhaseCommit (singlePhaseEnlistment As SinglePhaseEnlistment)
매개 변수
- singlePhaseEnlistment
- SinglePhaseEnlistment
SinglePhaseEnlistment 트랜잭션 관리자에게 응답을 보내는 데 사용되는 A입니다.
설명
2단계 커밋 또는 단일 단계 커밋 최적화가 이 리소스 관리자와 함께 사용되는지 여부에 대한 트랜잭션 관리자의 선택입니다.
따라서 리소스 관리자 SinglePhaseCommit 의 이 인리스트먼트에서 메서드가 호출되거나 인터페이스에 IEnlistmentNotification 정의된 두 단계 커밋 메서드가 호출됩니다.
이 메서드의 구현은 메서드 또는 Aborted 매개 변수의 singlePhaseEnlistment 메서드를 호출 Committed 하여 트랜잭션을 커밋할지 롤백해야 하는지를 나타냅니다.
트랜잭션 관리자는 단일 단계 커밋을 지원하는 휘발성 인리스트먼트가 하나만 있거나 일시적 인리스트먼트가 0개 이상이고 지속성 인리스트먼트가 하나뿐인 경우 이 메서드를 호출합니다. 후자의 경우 휘발성 인리스트먼트는 2단계 커밋에 대한 알림을 받고 Prepare , 유일한 지속형 인리스트먼트는 단일 단계 커밋 알림을 받습니다.