TransactionScope Constructores
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase TransactionScope.
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. |
- 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
.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 |
- 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
.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 |
- 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
.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 |
- 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
.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 |
- 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
.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 |
- 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
.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 |
- 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
.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 |
- 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
.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 |
- 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
.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 |
- 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
.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 |
- 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
.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 |
- 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
.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 |
- 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
.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 |
- 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
.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 |
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: