ISinglePhaseNotification.SinglePhaseCommit(SinglePhaseEnlistment) Metoda

Definice

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

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

Slouží SinglePhaseEnlistment k odeslání odpovědi správci transakcí.

Poznámky

Je to volba správce transakcí, zda se s tímto správcem prostředků používá dvoufázové potvrzení nebo optimalizace jednofázového potvrzení.

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

Vaše implementace této metody by měla volat buď metodu Committed , nebo Aborted metodu singlePhaseEnlistment parametru indikovat, zda transakce by měla být potvrzena nebo vrácena zpět.

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

Platí pro