Compartir a través de


SubordinateTransaction Clase

Definición

Representa una transacción que no es raíz y que puede delegarse. Esta clase no puede heredarse.

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
Herencia
SubordinateTransaction
Atributos

Comentarios

Esta clase deriva de Transaction y proporciona un constructor que toma una implementación de la ISimpleTransactionSuperior interfaz. Las instancias de este tipo no son la transacción raíz, pero se pueden delegar.

Constructores

SubordinateTransaction(IsolationLevel, ISimpleTransactionSuperior)

Inicializa una nueva instancia de la clase SubordinateTransaction.

Propiedades

IsolationLevel

Obtiene el nivel de aislamiento de la transacción.

(Heredado de Transaction)
PromoterType

Identifica de forma única el formato de byte[] que el método Promote devuelve cuando se promueve la transacción.

(Heredado de Transaction)
TransactionInformation

Recupera información adicional sobre una transacción.

(Heredado de Transaction)

Métodos

BeginCommitInternal(AsyncCallback) (Heredado de Transaction)
Clone()

Crea un duplicado de la transacción.

(Heredado de Transaction)
DependentClone(DependentCloneOption)

Crea un clon dependiente de la transacción.

(Heredado de Transaction)
Dispose()

Libera los recursos que mantiene el objeto.

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

Inscribe un administrador de recursos duradero que admite la confirmación en dos fases para participar en una transacción.

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

Inscribe un administrador de recursos duradero que admite la optimización de confirmación en dos fases para participar en una transacción.

(Heredado de Transaction)
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification)

Inscribe a un administrador de recursos que tiene una transacción interna mediante una Inscripción de fase única promocionable (PSPE).

(Heredado de Transaction)
EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification, Guid)

Inscribe a un administrador de recursos que tiene una transacción interna mediante una Inscripción de fase única promocionable (PSPE).

(Heredado de Transaction)
EnlistVolatile(IEnlistmentNotification, EnlistmentOptions)

Inscribe un administrador de recursos volátil que admite confirmación en dos fases para participar en una transacción.

(Heredado de Transaction)
EnlistVolatile(ISinglePhaseNotification, EnlistmentOptions)

Inscribe un administrador de recursos volátil que admite la optimización de confirmación en una fase para participar en una transacción.

(Heredado de Transaction)
Equals(Object)

Determina si esta transacción y el objeto especificado son iguales.

(Heredado de Transaction)
GetHashCode()

Devuelve el código hash de esta instancia.

(Heredado de Transaction)
GetPromotedToken()

Obtiene byte[] que el método Promote devuelve cuando se promueve la transacción.

(Heredado de Transaction)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

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

Promueve e inscribe un administrador de recursos duradero que admite la confirmación en dos fases para participar en una transacción.

(Heredado de Transaction)
Rollback()

Revierte (anula) la transacción.

(Heredado de Transaction)
Rollback(Exception)

Revierte (anula) la transacción.

(Heredado de Transaction)
SetDistributedTransactionIdentifier(IPromotableSinglePhaseNotification, Guid)

Establece el identificador de transacción distribuida generado por el promotor que no es de MSDTC.

(Heredado de Transaction)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

TransactionCompleted

Indica que se ha finalizado la transacción.

(Heredado de Transaction)

Implementaciones de interfaz explícitas

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Obtiene una clase SerializationInfo con los datos necesarios para serializar esta transacción.

(Heredado de Transaction)

Se aplica a

Seguridad para subprocesos

Este tipo es seguro para la ejecución de subprocesos.