다음을 통해 공유


IPromotableSinglePhaseNotification.SinglePhaseCommit 메서드

정의

참여한 개체에게 트랜잭션이 커밋 중임을 알립니다.

public:
 void SinglePhaseCommit(System::Transactions::SinglePhaseEnlistment ^ singlePhaseEnlistment);
public:
 void SinglePhaseCommit(System::Transactions::SinglePhaseEnlistment ^ enlistment);
public void SinglePhaseCommit (System.Transactions.SinglePhaseEnlistment singlePhaseEnlistment);
public void SinglePhaseCommit (System.Transactions.SinglePhaseEnlistment enlistment);
abstract member SinglePhaseCommit : System.Transactions.SinglePhaseEnlistment -> unit
abstract member SinglePhaseCommit : System.Transactions.SinglePhaseEnlistment -> unit
Public Sub SinglePhaseCommit (singlePhaseEnlistment As SinglePhaseEnlistment)
Public Sub SinglePhaseCommit (enlistment As SinglePhaseEnlistment)

매개 변수

singlePhaseEnlistmentenlistment
SinglePhaseEnlistment

트랜잭션 관리자에게 응답을 보내는 데 사용되는 SinglePhaseEnlistment 인터페이스입니다.

설명

이 메서드는 트랜잭션을 커밋할 인리스트먼트된 개체를 알 수 있습니다.

매개 변수에는 singlePhaseEnlistment 트랜잭션 관리자가 트랜잭션 제어를 위임했기 때문에 이 인터페이스의 구현이 트랜잭션의 결과를 트랜잭션 관리자에게 알릴 수 있도록 하는 콜백이 포함되어 있습니다. 승격된 트랜잭션의 경우 트랜잭션 관리자는 트랜잭션 결과를 수신 대기하고 전송되는 응답을 재정의합니다.

이 알림을 받으면 리소스 관리자는 내부 트랜잭션(또는 에스컬레이션된 경우 분산 트랜잭션)을 커밋하고 트랜잭션 커밋 결과에 따라 매개 변수에서 singlePhaseEnlistment 콜백 메서드 중 하나를 호출해야 합니다.

적용 대상