ISinglePhaseNotification.SinglePhaseCommit(SinglePhaseEnlistment) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.