Transaction Klasa
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje transakcję.
public ref class Transaction : IDisposable, System::Runtime::Serialization::ISerializable
public class Transaction : IDisposable, System.Runtime.Serialization.ISerializable
[System.Serializable]
public class Transaction : IDisposable, System.Runtime.Serialization.ISerializable
type Transaction = class
interface IDisposable
interface ISerializable
[<System.Serializable>]
type Transaction = class
interface IDisposable
interface ISerializable
Public Class Transaction
Implements IDisposable, ISerializable
- Dziedziczenie
-
Transaction
- Pochodne
- Atrybuty
- Implementuje
System.Transactions Przestrzeń nazw zapewnia zarówno jawny model programowania oparty na Transaction klasie, jak i niejawny model programowania przy użyciu TransactionScope klasy, w której transakcje są automatycznie zarządzane przez infrastrukturę. Zdecydowanie zalecamy użycie łatwiejszego niejawnego modelu do programowania. Aby rozpocząć pracę, zobacz temat Implementowanie niejawnej transakcji przy użyciu zakresu transakcji . Aby uzyskać więcej informacji na temat pisania aplikacji transakcyjnej, zobacz Pisanie aplikacji transakcyjnej.
Klasa Transaction zawiera metody używane przez deweloperów wdrażających menedżerów zasobów na potrzeby rejestracji. Udostępnia również funkcje klonowania transakcji i kontrolowania bieżącego kontekstu transakcji. Bieżącą transakcję można uzyskać, jeśli jest ustawiona, przy użyciu właściwości statycznej Current .
Current |
Pobiera lub ustawia otoczenia transakcji. |
Isolation |
Pobiera poziom izolacji transakcji. |
Promoter |
Jednoznacznie identyfikuje format |
Transaction |
Pobiera dodatkowe informacje o transakcji. |
Clone() |
Tworzy klon transakcji. |
Dependent |
Tworzy zależny klon transakcji. |
Dispose() |
Zwalnia zasoby przechowywane przez obiekt. |
Enlist |
Enlists durable resource manager, który obsługuje dwa zatwierdzenia fazy, aby uczestniczyć w transakcji. |
Enlist |
Enlists durable resource manager, który obsługuje optymalizację zatwierdzeń w jednej fazie, aby uczestniczyć w transakcji. |
Enlist |
Enlists a resource manager, który ma transakcję wewnętrzną przy użyciu promotable pojedynczej fazy rejestracji (PSPE). |
Enlist |
Enlists a resource manager, który ma transakcję wewnętrzną przy użyciu promotable pojedynczej fazy rejestracji (PSPE). |
Enlist |
Enlists nietrwały menedżer zasobów, który obsługuje dwa zatwierdzenia fazy, aby uczestniczyć w transakcji. |
Enlist |
Enlists nietrwały menedżer zasobów, który obsługuje optymalizację zatwierdzania jednofazowego w celu uczestnictwa w transakcji. |
Equals(Object) |
Określa, czy ta transakcja i określony obiekt są równe. |
Get |
Zwraca wartość skrótu dla tego wystąpienia. |
Get |
Pobiera wartość |
Get |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
Memberwise |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Promote |
Promuje i enlistuje trwały menedżer zasobów, który obsługuje dwa zatwierdzenia fazy, aby uczestniczyć w transakcji. |
Rollback() |
Cofa (przerywa) transakcję. |
Rollback(Exception) |
Cofa (przerywa) transakcję. |
Set |
Ustawia identyfikator transakcji rozproszonej wygenerowany przez promotora innego niż MSDTC. |
To |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Equality(Transaction, Transaction) |
Sprawdza, czy dwa określone Transaction wystąpienia są równoważne. |
Inequality(Transaction, Transaction) |
Zwraca wartość wskazującą, czy dwa Transaction wystąpienia nie są równe. |
Transaction |
Wskazuje, że transakcja została ukończona. |
ISerializable. |
Pobiera element SerializationInfo z danymi wymaganymi do serializacji tej transakcji. |
Produkt | Wersje |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Ten typ jest bezpieczny wątkowo.
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: