SubordinateTransaction Classe

Definição

Representa uma transação sem raiz que pode ser delegada.Represents a non-rooted transaction that can be delegated. Essa classe não pode ser herdada.This class cannot be inherited.

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

Comentários

Essa classe deriva de Transaction e fornece um construtor que usa uma implementação ISimpleTransactionSuperior da interface.This class derives from Transaction and provides a constructor that takes an implementation of the ISimpleTransactionSuperior interface. As instâncias desse tipo não são a transação raiz, mas podem ser delegadas.Instances of this type are not the root transaction but can be delegated.

Construtores

SubordinateTransaction(IsolationLevel, ISimpleTransactionSuperior)

Inicializa uma nova instância da classe SubordinateTransaction.Initializes a new instance of the SubordinateTransaction class.

Propriedades

IsolationLevel

Obtém o nível de isolamento de uma transação.Gets the isolation level of the transaction.

(Herdado de Transaction)
PromoterType

Identifica exclusivamente o formato do byte [] retornado pelo método Promote quando a transação é promovida.Uniquely identifies the format of the byte[] returned by the Promote method when the transaction is promoted.

(Herdado de Transaction)
TransactionInformation

Recupera informações adicionais sobre uma transação.Retrieves additional information about a transaction.

(Herdado de Transaction)

Métodos

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

Cria um clone da transação.Creates a clone of the transaction.

(Herdado de Transaction)
DependentClone(DependentCloneOption)

Cria um clone dependente da transação.Creates a dependent clone of the transaction.

(Herdado de Transaction)
Dispose()

Libera os recursos que são mantidos pelo objeto.Releases the resources that are held by the object.

(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.Enlists a durable resource manager that supports two phase commit to participate in a transaction.

(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.Enlists a durable resource manager that supports single phase commit optimization to participate in a transaction.

(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).Enlists a resource manager that has an internal transaction using a promotable single phase enlistment (PSPE).

(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).Enlists a resource manager that has an internal transaction using a promotable single phase enlistment (PSPE).

(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.Enlists a volatile resource manager that supports two phase commit to participate in a transaction.

(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.Enlists a volatile resource manager that supports single phase commit optimization to participate in a transaction.

(Herdado de Transaction)
Equals(Object)

Determina se a transação e o objeto especificado são iguais.Determines whether this transaction and the specified object are equal.

(Herdado de Transaction)
GetHashCode()

Retorna o código hash para essa instância.Returns the hash code for this instance.

(Herdado de Transaction)
GetPromotedToken()

Obtém o byte [] retornado pelo método Promote quando a transação é promovida.Gets the byte[] returned by the Promote method when the transaction is promoted.

(Herdado de Transaction)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(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.Promotes and enlists a durable resource manager that supports two phase commit to participate in a transaction.

(Herdado de Transaction)
Rollback()

Reverte (anula) a transação.Rolls back (aborts) the transaction.

(Herdado de Transaction)
Rollback(Exception)

Reverte (anula) a transação.Rolls back (aborts) the transaction.

(Herdado de Transaction)
SetDistributedTransactionIdentifier(IPromotableSinglePhaseNotification, Guid)

Define o identificador da transação distribuída gerado pelo promotor não MSDTC.Sets the distributed transaction identifier generated by the non-MSDTC promoter.

(Herdado de Transaction)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Eventos

TransactionCompleted

Indica que a transação está concluída.Indicates that the transaction is completed.

(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.Gets a SerializationInfo with the data required to serialize this transaction.

(Herdado de Transaction)

Aplica-se a

Acesso thread-safe

Este tipo é thread-safe.This type is thread safe.