Transaction Sınıf

Tanım

Bir işlemi temsil eder.

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
Devralma
Transaction
Türetilmiş
Öznitelikler
Uygulamalar

Açıklamalar

Ad System.Transactions alanı hem sınıfını temel alan açık bir programlama modeli hem de işlemlerin Transaction altyapı tarafından otomatik olarak yönetildiği sınıfını kullanan TransactionScope örtük bir programlama modeli sağlar. Geliştirme için daha kolay örtük modeli kullanmanızı kesinlikle öneririz. Başlamak için İşlem Kapsamını Kullanarak Örtük İşlem Uygulama konusuna bakın. İşlem uygulaması yazma hakkında daha fazla bilgi için bkz. İşlem Uygulaması Yazma.

sınıfı, Transaction listeye ekleme için kaynak yöneticileri uygulayan geliştiriciler tarafından kullanılan yöntemleri içerir. Ayrıca bir işlemi kopyalamaya ve geçerli işlem bağlamını denetlemeye yönelik işlevler sağlar. Statik özelliği kullanarak Current geçerli işlemi (biri ayarlandıysa) elde edebilirsiniz.

Özellikler

Current

Ortam işlemini alır veya ayarlar.

IsolationLevel

İşlemin yalıtım düzeyini alır.

PromoterType

İşlem yükseltildiğinde Promote yöntemi tarafından döndürülen biçimini byte[] benzersiz olarak tanımlar.

TransactionInformation

Bir işlem hakkında ek bilgi alır.

Yöntemler

Clone()

İşlemin bir kopyasını oluşturur.

DependentClone(DependentCloneOption)

İşlemin bağımlı bir kopyasını oluşturur.

Dispose()

nesnesi tarafından tutulan kaynakları serbest bırakır.

EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions)

bir işlemeye katılmak için iki aşamalı işlemeyi destekleyen dayanıklı bir kaynak yöneticisini listeler.

EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions)

Bir işlemeye katılmak için tek aşamalı işleme iyileştirmesini destekleyen dayanıklı bir kaynak yöneticisini listeler.

EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification)

Tanıtılabilir tek aşamalı liste (PSPE) kullanarak iç işlemi olan bir kaynak yöneticisini listeler.

EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification, Guid)

Tanıtılabilir tek aşamalı liste (PSPE) kullanarak iç işlemi olan bir kaynak yöneticisini listeler.

EnlistVolatile(IEnlistmentNotification, EnlistmentOptions)

bir işlemeye katılmak için iki aşama işlemeyi destekleyen geçici bir kaynak yöneticisini listeler.

EnlistVolatile(ISinglePhaseNotification, EnlistmentOptions)

Bir işlemeye katılmak için tek aşamalı işleme iyileştirmesini destekleyen geçici bir kaynak yöneticisini listeler.

Equals(Object)

Bu işlemin ve belirtilen nesnenin eşit olup olmadığını belirler.

GetHashCode()

Bu örneğe ilişkin karma kodu döndürür.

GetPromotedToken()

byte[] İşlem yükseltildiğinde yöntemi tarafından Promote döndürüleni alır.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
PromoteAndEnlistDurable(Guid, IPromotableSinglePhaseNotification, ISinglePhaseNotification, EnlistmentOptions)

bir işlemeye katılmak için iki aşamalı işlemeyi destekleyen dayanıklı bir kaynak yöneticisini yükseltip listeler.

Rollback()

İşlemi geri alır (durdurur).

Rollback(Exception)

İşlemi geri alır (durdurur).

SetDistributedTransactionIdentifier(IPromotableSinglePhaseNotification, Guid)

MSDTC olmayan yükseltici tarafından oluşturulan dağıtılmış işlem tanımlayıcısını ayarlar.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

İşleçler

Equality(Transaction, Transaction)

Belirtilen Transaction iki örneğin eşdeğer olup olmadığını test eder.

Inequality(Transaction, Transaction)

İki Transaction örneğin eşit olup olmadığını gösteren bir değer döndürür.

Ekinlikler

TransactionCompleted

İşlemin tamamlandığını gösterir.

Belirtik Arabirim Kullanımları

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Bu işlemi seri hale getirmek için gereken verileri içeren bir SerializationInfo alır.

Şunlara uygulanır

İş Parçacığı Güvenliği

Bu güvenli iş parçacığı türüdür.

Ayrıca bkz.