Partilhar via


SubordinateTransaction Classe

Definição

Representa uma transação sem raiz que pode ser delegada. Essa classe não pode ser herdada.

public ref class SubordinateTransaction sealed : System::Transactions::Transaction
public sealed class SubordinateTransaction : System.Transactions.Transaction
[System.Serializable]
public sealed class SubordinateTransaction : System.Transactions.Transaction
type SubordinateTransaction = class
    inherit Transaction
[<System.Serializable>]
type SubordinateTransaction = class
    inherit Transaction
Public NotInheritable Class SubordinateTransaction
Inherits Transaction
Herança
SubordinateTransaction
Atributos

Comentários

Essa classe deriva Transaction e fornece um construtor que usa uma implementação da ISimpleTransactionSuperior interface. As instâncias desse tipo não são a transação raiz, mas podem ser delegadas.

Construtores

SubordinateTransaction(IsolationLevel, ISimpleTransactionSuperior)

Inicializa uma nova instância da classe SubordinateTransaction.

Propriedades

IsolationLevel

Obtém o nível de isolamento de uma transação.

(Herdado de Transaction)
PromoterType

Identifica exclusivamente o formato do byte [] retornado pelo método Promote quando a transação é promovida.

(Herdado de Transaction)
TransactionInformation

Recupera informações adicionais sobre uma transação.

(Herdado de Transaction)

Métodos

BeginCommitInternal(AsyncCallback) (Herdado de Transaction)
Clone()

Cria um clone da transação.

(Herdado de Transaction)
DependentClone(DependentCloneOption)

Cria um clone dependente da transação.

(Herdado de Transaction)
Dispose()

Libera os recursos que são mantidos pelo objeto.

(Herdado de Transaction)
EndCommitInternal(IAsyncResult) (Herdado de Transaction)
EnlistDurable(Guid, IEnlistmentNotification, EnlistmentOptions)

Inscreve um gerenciador de recursos durável que dá suporte à confirmação em duas fases para participar de uma transação.

(Herdado de Transaction)
EnlistDurable(Guid, ISinglePhaseNotification, EnlistmentOptions)

Inscreve um Resource Manager durável que dá suporte à otimização em fase única para participar de uma transação.

(Herdado de Transaction)
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification)

Inscreve um Resource Manager que tem uma transação interna usando uma PSPE (inscrição de fase única passível de promoção).

(Herdado de Transaction)
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification, Guid)

Inscreve um Resource Manager que tem uma transação interna usando uma PSPE (inscrição de fase única passível de promoção).

(Herdado de Transaction)
EnlistVolatile(IEnlistmentNotification, EnlistmentOptions)

Inscreve um Resource Manager volátil que dá suporte à confirmação em duas fases para participar de uma transação.

(Herdado de Transaction)
EnlistVolatile(ISinglePhaseNotification, EnlistmentOptions)

Inscreve um Resource Manager volátil que dá suporte à otimização em fase única para participar de uma transação.

(Herdado de Transaction)
Equals(Object)

Determina se a transação e o objeto especificado são iguais.

(Herdado de Transaction)
GetHashCode()

Retorna o código hash para a instância.

(Herdado de Transaction)
GetPromotedToken()

Obtém o byte [] retornado pelo método Promote quando a transação é promovida.

(Herdado de Transaction)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
PromoteAndEnlistDurable(Guid, IPromotableSinglePhaseNotification, ISinglePhaseNotification, EnlistmentOptions)

Promove e inscreve um gerenciador de recursos durável que dá suporte à confirmação de duas fases para participar de uma transação.

(Herdado de Transaction)
Rollback()

Reverte (anula) a transação.

(Herdado de Transaction)
Rollback(Exception)

Reverte (anula) a transação.

(Herdado de Transaction)
SetDistributedTransactionIdentifier(IPromotableSinglePhaseNotification, Guid)

Define o identificador da transação distribuída gerado pelo promotor não MSDTC.

(Herdado de Transaction)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

TransactionCompleted

Indica que a transação está concluída.

(Herdado de Transaction)

Implantações explícitas de interface

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Obtém um SerializationInfo com os dados necessários para serializar essa transação.

(Herdado de Transaction)

Aplica-se a

Acesso thread-safe

Este tipo é thread-safe.