Compartir a través de


TransactionScope Constructores

Definición

Inicializa una nueva instancia de la clase TransactionScope.

Sobrecargas

TransactionScope()

Inicializa una nueva instancia de la clase TransactionScope.

TransactionScope(Transaction)

Inicializa una nueva instancia de la clase TransactionScope y establece la transacción especificada como la transacción de ambiente, de manera que el trabajo transaccional realizado dentro del ámbito utiliza esta transacción.

TransactionScope(TransactionScopeAsyncFlowOption)

Inicializa una nueva instancia de la clase TransactionScope con la opción de flujo asincrónica especificada.

TransactionScope(TransactionScopeOption)

Inicializa una nueva instancia de la clase TransactionScope con los requisitos especificados.

TransactionScope(Transaction, TimeSpan)

Inicializa una nueva instancia de la clase TransactionScope con el valor de tiempo de espera especificado y establece la transacción especificada como la transacción de ambiente, de manera que el trabajo transaccional realizado dentro del ámbito utiliza esta transacción.

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

[Compatible con .NET Framework 4.5.1 y versiones posteriores]

Inicializa una nueva instancia de la clase TransactionScope y establece la transacción especificada como la transacción de ambiente, de manera que el trabajo transaccional realizado dentro del ámbito utiliza esta transacción.

TransactionScope(TransactionScopeOption, TimeSpan)

Inicializa una nueva instancia de la clase TransactionScope con el valor de tiempo de espera y los requisitos especificados.

TransactionScope(TransactionScopeOption, TransactionOptions)

Inicializa una nueva instancia de la clase TransactionScope con los requisitos especificados.

TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)

Inicializa una nueva instancia de la clase TransactionScope con los requisitos y la opción de flujo asíncrona especificados.

TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)

Inicializa una nueva instancia de la clase TransactionScope con el valor de tiempo de espera especificado y los requisitos de interoperabilidad de COM+ y establece la transacción especificada como la transacción de ambiente, de modo que el trabajo transaccional realizado dentro del ámbito utiliza esta transacción.

TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)

[Compatible con .NET Framework 4.5.1 y versiones posteriores]

Inicializa una nueva instancia de la clase TransactionScope con el valor de tiempo de espera especificado y establece la transacción especificada como la transacción de ambiente, de manera que el trabajo transaccional realizado dentro del ámbito utiliza esta transacción.

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

Inicializa una nueva instancia de la clase TransactionScope con el valor de tiempo de espera, los requisitos y la opción de flujo asíncrona especificados.

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

Inicializa una nueva instancia de la clase TransactionScope con el ámbito y los requisitos de interoperabilidad de COM+ especificados y opciones de transacción.

TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)

[Compatible con .NET Framework 4.5.1 y versiones posteriores]

Inicializa una nueva instancia de la clase TransactionScope con los requisitos y la opción de flujo asíncrona especificados.

TransactionScope()

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

Inicializa una nueva instancia de la clase TransactionScope.

public:
 TransactionScope();
public TransactionScope ();
Public Sub New ()

Comentarios

Este constructor crea un nuevo ámbito de transacción con la opción de ámbito de transacción igual a Required. Esto significa que el nuevo ámbito requiere una transacción y la transacción ambiente se usa si ya existe una. De lo contrario, crea una nueva transacción antes de entrar en el ámbito.

Consulte también

Se aplica a

TransactionScope(Transaction)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

Inicializa una nueva instancia de la clase TransactionScope y establece la transacción especificada como la transacción de ambiente, de manera que el trabajo transaccional realizado dentro del ámbito utiliza esta transacción.

public:
 TransactionScope(System::Transactions::Transaction ^ transactionToUse);
public TransactionScope (System.Transactions.Transaction transactionToUse);
new System.Transactions.TransactionScope : System.Transactions.Transaction -> System.Transactions.TransactionScope
Public Sub New (transactionToUse As Transaction)

Parámetros

transactionToUse
Transaction

La transacción que se va a establecer como la transacción de ambiente, para que el trabajo transaccional realizado dentro del ámbito utilice esta transacción.

Consulte también

Se aplica a

TransactionScope(TransactionScopeAsyncFlowOption)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

Inicializa una nueva instancia de la clase TransactionScope con la opción de flujo asincrónica especificada.

public:
 TransactionScope(System::Transactions::TransactionScopeAsyncFlowOption asyncFlowOption);
public TransactionScope (System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
Public Sub New (asyncFlowOption As TransactionScopeAsyncFlowOption)

Parámetros

asyncFlowOption
TransactionScopeAsyncFlowOption

Una instancia de la enumeración TransactionScopeAsyncFlowOption que describe si la transacción de ambiente asociada al ámbito de transacción fluirá a través de las continuaciones de subproceso cuando se utilizan los patrones de programación Task o async/await asincrónicos de .NET.

Se aplica a

TransactionScope(TransactionScopeOption)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

Inicializa una nueva instancia de la clase TransactionScope con los requisitos especificados.

public:
 TransactionScope(System::Transactions::TransactionScopeOption scopeOption);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption)

Parámetros

scopeOption
TransactionScopeOption

Instancia de la enumeración TransactionScopeOption que describe los requisitos de transacción asociados a este ámbito de la transacción.

Consulte también

Se aplica a

TransactionScope(Transaction, TimeSpan)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

Inicializa una nueva instancia de la clase TransactionScope con el valor de tiempo de espera especificado y establece la transacción especificada como la transacción de ambiente, de manera que el trabajo transaccional realizado dentro del ámbito utiliza esta transacción.

public:
 TransactionScope(System::Transactions::Transaction ^ transactionToUse, TimeSpan scopeTimeout);
public TransactionScope (System.Transactions.Transaction transactionToUse, TimeSpan scopeTimeout);
new System.Transactions.TransactionScope : System.Transactions.Transaction * TimeSpan -> System.Transactions.TransactionScope
Public Sub New (transactionToUse As Transaction, scopeTimeout As TimeSpan)

Parámetros

transactionToUse
Transaction

La transacción que se va a establecer como la transacción de ambiente, para que el trabajo transaccional realizado dentro del ámbito utilice esta transacción.

scopeTimeout
TimeSpan

TimeSpan tras el cual el ámbito de la transacción supera el tiempo de espera y se anula la transacción.

Consulte también

Se aplica a

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

[Compatible con .NET Framework 4.5.1 y versiones posteriores]

Inicializa una nueva instancia de la clase TransactionScope y establece la transacción especificada como la transacción de ambiente, de manera que el trabajo transaccional realizado dentro del ámbito utiliza esta transacción.

public:
 TransactionScope(System::Transactions::Transaction ^ transactionToUse, System::Transactions::TransactionScopeAsyncFlowOption asyncFlowOption);
public TransactionScope (System.Transactions.Transaction transactionToUse, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption);
new System.Transactions.TransactionScope : System.Transactions.Transaction * System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
Public Sub New (transactionToUse As Transaction, asyncFlowOption As TransactionScopeAsyncFlowOption)

Parámetros

transactionToUse
Transaction

La transacción que se va a establecer como la transacción de ambiente, para que el trabajo transaccional realizado dentro del ámbito utilice esta transacción.

asyncFlowOption
TransactionScopeAsyncFlowOption

Una instancia de la enumeración TransactionScopeAsyncFlowOption que describe si la transacción de ambiente asociada al ámbito de transacción fluirá a través de las continuaciones de subproceso cuando se utilizan los patrones de programación Task o async/await asincrónicos de .NET.

Se aplica a

TransactionScope(TransactionScopeOption, TimeSpan)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

Inicializa una nueva instancia de la clase TransactionScope con el valor de tiempo de espera y los requisitos especificados.

public:
 TransactionScope(System::Transactions::TransactionScopeOption scopeOption, TimeSpan scopeTimeout);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, TimeSpan scopeTimeout);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * TimeSpan -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption, scopeTimeout As TimeSpan)

Parámetros

scopeOption
TransactionScopeOption

Instancia de la enumeración TransactionScopeOption que describe los requisitos de transacción asociados a este ámbito de la transacción.

scopeTimeout
TimeSpan

TimeSpan tras el cual el ámbito de la transacción supera el tiempo de espera y se anula la transacción.

Consulte también

Se aplica a

TransactionScope(TransactionScopeOption, TransactionOptions)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

Inicializa una nueva instancia de la clase TransactionScope con los requisitos especificados.

public:
 TransactionScope(System::Transactions::TransactionScopeOption scopeOption, System::Transactions::TransactionOptions transactionOptions);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * System.Transactions.TransactionOptions -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption, transactionOptions As TransactionOptions)

Parámetros

scopeOption
TransactionScopeOption

Instancia de la enumeración TransactionScopeOption que describe los requisitos de transacción asociados a este ámbito de la transacción.

transactionOptions
TransactionOptions

Estructura TransactionOptions que describe las opciones de transacción que se van a utilizar si se crea una nueva transacción. Si se utiliza una transacción existente, el valor de tiempo de espera de este parámetro se aplica al ámbito de la transacción. Si expira este tiempo antes de que se deseche el ámbito, se anula la transacción.

Comentarios

Cuando se usa el transactionOptions parámetro para especificar , IsolationLevely el ámbito crea una transacción más adelante, la nueva transacción se asocia con el nivel de aislamiento especificado. Si se pasa un nivel de aislamiento junto con una transacción, la transacción debe tener un nivel de aislamiento idéntico o se produce una excepción.

Consulte también

Se aplica a

TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

Inicializa una nueva instancia de la clase TransactionScope con los requisitos y la opción de flujo asíncrona especificados.

public:
 TransactionScope(System::Transactions::TransactionScopeOption scopeOption, System::Transactions::TransactionScopeAsyncFlowOption asyncFlowOption);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption, asyncFlowOption As TransactionScopeAsyncFlowOption)

Parámetros

scopeOption
TransactionScopeOption

Instancia de la enumeración TransactionScopeOption que describe los requisitos de transacción asociados a este ámbito de la transacción.

asyncFlowOption
TransactionScopeAsyncFlowOption

Una instancia de la enumeración TransactionScopeAsyncFlowOption que describe si la transacción de ambiente asociada al ámbito de transacción fluirá a través de las continuaciones de subproceso cuando se utilizan los patrones de programación Task o async/await asincrónicos de .NET.

Se aplica a

TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

Inicializa una nueva instancia de la clase TransactionScope con el valor de tiempo de espera especificado y los requisitos de interoperabilidad de COM+ y establece la transacción especificada como la transacción de ambiente, de modo que el trabajo transaccional realizado dentro del ámbito utiliza esta transacción.

public:
 TransactionScope(System::Transactions::Transaction ^ transactionToUse, TimeSpan scopeTimeout, System::Transactions::EnterpriseServicesInteropOption interopOption);
public TransactionScope (System.Transactions.Transaction transactionToUse, TimeSpan scopeTimeout, System.Transactions.EnterpriseServicesInteropOption interopOption);
new System.Transactions.TransactionScope : System.Transactions.Transaction * TimeSpan * System.Transactions.EnterpriseServicesInteropOption -> System.Transactions.TransactionScope
Public Sub New (transactionToUse As Transaction, scopeTimeout As TimeSpan, interopOption As EnterpriseServicesInteropOption)

Parámetros

transactionToUse
Transaction

La transacción que se va a establecer como la transacción de ambiente, para que el trabajo transaccional realizado dentro del ámbito utilice esta transacción.

scopeTimeout
TimeSpan

TimeSpan tras el cual el ámbito de la transacción supera el tiempo de espera y se anula la transacción.

interopOption
EnterpriseServicesInteropOption

Instancia de la enumeración EnterpriseServicesInteropOption que describe cómo interactúa la transacción asociada con transacciones de COM+.

Consulte también

Se aplica a

TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

[Compatible con .NET Framework 4.5.1 y versiones posteriores]

Inicializa una nueva instancia de la clase TransactionScope con el valor de tiempo de espera especificado y establece la transacción especificada como la transacción de ambiente, de manera que el trabajo transaccional realizado dentro del ámbito utiliza esta transacción.

public:
 TransactionScope(System::Transactions::Transaction ^ transactionToUse, TimeSpan scopeTimeout, System::Transactions::TransactionScopeAsyncFlowOption asyncFlowOption);
public TransactionScope (System.Transactions.Transaction transactionToUse, TimeSpan scopeTimeout, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption);
new System.Transactions.TransactionScope : System.Transactions.Transaction * TimeSpan * System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
Public Sub New (transactionToUse As Transaction, scopeTimeout As TimeSpan, asyncFlowOption As TransactionScopeAsyncFlowOption)

Parámetros

transactionToUse
Transaction

La transacción que se va a establecer como la transacción de ambiente, para que el trabajo transaccional realizado dentro del ámbito utilice esta transacción.

scopeTimeout
TimeSpan

TimeSpan tras el cual el ámbito de la transacción supera el tiempo de espera y se anula la transacción.

asyncFlowOption
TransactionScopeAsyncFlowOption

Una instancia de la enumeración TransactionScopeAsyncFlowOption que describe si la transacción de ambiente asociada al ámbito de transacción fluirá a través de las continuaciones de subproceso cuando se utilizan los patrones de programación Task o async/await asincrónicos de .NET.

Se aplica a

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

Inicializa una nueva instancia de la clase TransactionScope con el valor de tiempo de espera, los requisitos y la opción de flujo asíncrona especificados.

public:
 TransactionScope(System::Transactions::TransactionScopeOption scopeOption, TimeSpan scopeTimeout, System::Transactions::TransactionScopeAsyncFlowOption asyncFlowOption);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, TimeSpan scopeTimeout, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * TimeSpan * System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption, scopeTimeout As TimeSpan, asyncFlowOption As TransactionScopeAsyncFlowOption)

Parámetros

scopeOption
TransactionScopeOption

Instancia de la enumeración TransactionScopeOption que describe los requisitos de transacción asociados a este ámbito de la transacción.

scopeTimeout
TimeSpan

TimeSpan tras el cual el ámbito de la transacción supera el tiempo de espera y se anula la transacción.

asyncFlowOption
TransactionScopeAsyncFlowOption

Una instancia de la enumeración TransactionScopeAsyncFlowOption que describe si la transacción de ambiente asociada al ámbito de transacción fluirá a través de las continuaciones de subproceso cuando se utilizan los patrones de programación Task o async/await asincrónicos de .NET.

Se aplica a

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

Inicializa una nueva instancia de la clase TransactionScope con el ámbito y los requisitos de interoperabilidad de COM+ especificados y opciones de transacción.

public:
 TransactionScope(System::Transactions::TransactionScopeOption scopeOption, System::Transactions::TransactionOptions transactionOptions, System::Transactions::EnterpriseServicesInteropOption interopOption);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions, System.Transactions.EnterpriseServicesInteropOption interopOption);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * System.Transactions.TransactionOptions * System.Transactions.EnterpriseServicesInteropOption -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption, transactionOptions As TransactionOptions, interopOption As EnterpriseServicesInteropOption)

Parámetros

scopeOption
TransactionScopeOption

Instancia de la enumeración TransactionScopeOption que describe los requisitos de transacción asociados a este ámbito de la transacción.

transactionOptions
TransactionOptions

Estructura TransactionOptions que describe las opciones de transacción que se van a utilizar si se crea una nueva transacción. Si se utiliza una transacción existente, el valor de tiempo de espera de este parámetro se aplica al ámbito de la transacción. Si expira este tiempo antes de que se deseche el ámbito, se anula la transacción.

interopOption
EnterpriseServicesInteropOption

Instancia de la enumeración EnterpriseServicesInteropOption que describe cómo interactúa la transacción asociada con transacciones de COM+.

Comentarios

Cuando se usa el transactionOptions parámetro para especificar , IsolationLevely el ámbito crea una transacción más adelante, la nueva transacción se asocia con el nivel de aislamiento especificado. Si se pasa un nivel de aislamiento junto con una transacción, la transacción debe tener un nivel de aislamiento idéntico o se produce una excepción.

Consulte también

Se aplica a

TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)

Source:
TransactionScope.cs
Source:
TransactionScope.cs
Source:
TransactionScope.cs

[Compatible con .NET Framework 4.5.1 y versiones posteriores]

Inicializa una nueva instancia de la clase TransactionScope con los requisitos y la opción de flujo asíncrona especificados.

public:
 TransactionScope(System::Transactions::TransactionScopeOption scopeOption, System::Transactions::TransactionOptions transactionOptions, System::Transactions::TransactionScopeAsyncFlowOption asyncFlowOption);
public TransactionScope (System.Transactions.TransactionScopeOption scopeOption, System.Transactions.TransactionOptions transactionOptions, System.Transactions.TransactionScopeAsyncFlowOption asyncFlowOption);
new System.Transactions.TransactionScope : System.Transactions.TransactionScopeOption * System.Transactions.TransactionOptions * System.Transactions.TransactionScopeAsyncFlowOption -> System.Transactions.TransactionScope
Public Sub New (scopeOption As TransactionScopeOption, transactionOptions As TransactionOptions, asyncFlowOption As TransactionScopeAsyncFlowOption)

Parámetros

scopeOption
TransactionScopeOption

Instancia de la enumeración TransactionScopeOption que describe los requisitos de transacción asociados a este ámbito de la transacción.

transactionOptions
TransactionOptions

Estructura TransactionOptions que describe las opciones de transacción que se van a utilizar si se crea una nueva transacción. Si se utiliza una transacción existente, el valor de tiempo de espera de este parámetro se aplica al ámbito de la transacción. Si expira este tiempo antes de que se deseche el ámbito, se anula la transacción.

asyncFlowOption
TransactionScopeAsyncFlowOption

Una instancia de la enumeración TransactionScopeAsyncFlowOption que describe si la transacción de ambiente asociada al ámbito de transacción fluirá a través de las continuaciones de subproceso cuando se utilizan los patrones de programación Task o async/await asincrónicos de .NET.

Se aplica a