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 ();

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

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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);

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

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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);

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

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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);

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

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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);

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

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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);

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

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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);

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

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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);

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

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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);

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

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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);

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

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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);

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

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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);

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

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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);

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

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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);

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

.NET 9 y otras versiones
Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1