Sdílet prostřednictvím


ISinglePhaseNotification.SinglePhaseCommit(SinglePhaseEnlistment) Metoda

Definice

Představuje implementaci zpětného volání správce prostředků pro optimalizaci jednofázového potvrzení.

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)

Parametry

singlePhaseEnlistment
SinglePhaseEnlistment

A SinglePhaseEnlistment slouží k odeslání odpovědi do správce transakcí.

Poznámky

Je volbou správce transakcí, zda se s tímto správcem prostředků používá dvoufázové potvrzení nebo optimalizace potvrzení jedné fáze. Další informace o jednofázovém a dvoufázovém potvrzení najdete v tématu Potvrzení transakce v Single-Phase a vícefázové.

Proto na tomto zařazení správce prostředků je volána SinglePhaseCommit metoda, nebo dvě metody potvrzení fáze definované v IEnlistmentNotification rozhraní jsou volána.

Implementace této metody by měla volat metodu Committed nebo metodu Aborted parametru singlePhaseEnlistment k označení, zda transakce by měla být potvrzena nebo vrácena zpět.

Správce transakcí volá tuto metodu, pokud existuje pouze jeden těkavý zařazení, který podporuje jednofázové potvrzení, nebo pokud existují nula nebo více těkavých zařazení a jeden trvalý zařazení. V druhém případě volatilní zařazení obdrží Prepare oznámení pro dvoufázové potvrzení a jediné trvalé zařazení obdrží jednofázové potvrzení oznámení.

Platí pro