Transaction Třída
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 transakci.
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
- Dědičnost
-
Transaction
- Odvozené
- Atributy
- Implementuje
Poznámky
System.Transactions Obor názvů obsahuje oba explicitní programovací model založený na Transaction třídy, jakož i jazyka implicitní programování pomocí modelu TransactionScope třídy, ve kterém jsou transakce automaticky spravuje infrastruktury. Důrazně doporučujeme pro vývoj použít jednodušší implicitní model. Začněte tím, že si projděte téma Implementace implicitní transakce pomocí oboru transakce . Další informace o zápisu transakční aplikace naleznete v tématu Zápis transakční aplikace.
Třída Transaction obsahuje metody používané vývojáři implementují správce prostředků pro zařazení. Poskytuje také funkce pro klonování transakce a řízení aktuálního kontextu transakce. Aktuální transakci můžete získat, pokud je nastavena, pomocí statické Current vlastnosti.
Vlastnosti
Current |
Získá nebo nastaví okolí transakce. |
IsolationLevel |
Získá úroveň izolace transakce. |
PromoterType |
Jednoznačně identifikuje formát |
TransactionInformation |
Načte další informace o transakci. |
Metody
Clone() |
Vytvoří klon transakce. |
DependentClone(DependentCloneOption) |
Vytvoří závislý klon transakce. |
Dispose() |
Uvolní prostředky, které jsou v držení objektu. |
EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions) |
Zařadí správce trvalých prostředků, který podporuje dvoufázové potvrzení pro účast v transakci. |
EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions) |
Zařadí správce trvalých prostředků, který podporuje optimalizaci jednofázového potvrzení pro účast v transakci. |
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification, Guid) |
Zařadí správce prostředků, který má interní transakci pomocí propagační jednofázové zařazení (PSPE). |
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification) |
Zařadí správce prostředků, který má interní transakci pomocí propagační jednofázové zařazení (PSPE). |
EnlistVolatile(IEnlistmentNotification, EnlistmentOptions) |
Zařadí těkavý správce prostředků, který podporuje dvoufázové potvrzení k účasti v transakci. |
EnlistVolatile(ISinglePhaseNotification, EnlistmentOptions) |
Zařadí těkavý správce prostředků, který podporuje optimalizaci jednofázového potvrzení k účasti v transakci. |
Equals(Object) |
Určuje, zda tato transakce a zadaný objekt jsou rovny. |
GetHashCode() |
Vrátí hodnotu hash pro tuto instanci. |
GetPromotedToken() |
Získá vrácenou |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
PromoteAndEnlistDurable(Guid, IPromotableSinglePhaseNotification, ISinglePhaseNotification, EnlistmentOptions) |
Propaguje a zařadí trvalý správce prostředků, který podporuje dvoufázové potvrzení k účasti v transakci. |
Rollback() |
Vrátí (přeruší) transakci. |
Rollback(Exception) |
Vrátí (přeruší) transakci. |
SetDistributedTransactionIdentifier(IPromotableSinglePhaseNotification, Guid) |
Nastaví identifikátor distribuovaných transakcí vygenerovaný promotérem bez MSDTC. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Operátory
Equality(Transaction, Transaction) |
Testuje, zda jsou dvě zadané Transaction instance ekvivalentní. |
Inequality(Transaction, Transaction) |
Vrátí hodnotu, která označuje, zda dvě Transaction instance nejsou stejné. |
Událost
TransactionCompleted |
Označuje, že transakce byla dokončena. |
Explicitní implementace rozhraní
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
SerializationInfo Získá s daty potřebnými k serializaci této transakce. |
Platí pro
Bezpečný přístup z více vláken
Tento typ je bezpečný pro přístup z více vláken.