Winapi.Mtx.CreateTransactionContextEx
Delphi
function CreateTransactionContextEx: ITransactionContextEx;
C++
extern DELPHI_PACKAGE _di_ITransactionContextEx __fastcall CreateTransactionContextEx(void);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Winapi.Mtx.pas Winapi.Mtx.hpp |
Winapi.Mtx | Winapi.Mtx |
Beschreibung
Instantiiert ein TransactionContextEx-Objekt, das den Beginn einer Transaktion kennzeichnet.
MTS-Basis-Clients verwenden CreateTransactionEx zum Kombinieren der Arbeit von einem oder mehreren MTS-Objekten in eine einzelne Transaktion und zum Ausführen oder Abbrechen der Transaktion. Clients beginnen eine Transaktion, indem ein CreateTransactionEx-Objekt instantiiert wird. Clients beenden eine Transaktion durch den Aufruf von Complete oder Abort für das Objekt.
Methode | Beschreibung |
---|---|
Abort |
Bricht die Arbeit aller MTS-Objekte, die an der aktuellen Transaktion beteiligt sind, ab. Die Transaktion ist nach Abschluß dieser Methode beendet. |
Commit |
Versucht die Arbeit aller MTS-Objekte, die an der aktuellen Transaktion beteiligt sind, auszuführen. Wenn eines der an der Transaktion beteiligten MTS-Objekte Abort aufruft, wird die Transaktion abgebrochen. Ansonsten wird die Transaktion ausgeführt. In beiden Fällen ist die Transaktion nach Abschluss dieser Methode beendet. |
CreateInstance |
Instantiiert ein anderes MTS-Objekt. Wenn die Komponente, die das Objekt bereitstellt, Transaktionen unterstützt oder erfordert, läuft das neue Objekt unter der Transaktion des TransactionContextEx-Objekts. |