TransactionScope Construtores

Definição

Inicializa uma nova instância da TransactionScope classe.

Sobrecargas

Name Descrição
TransactionScope()

Inicializa uma nova instância da TransactionScope classe.

TransactionScope(Transaction)

Inicializa uma nova instância da TransactionScope classe e define a transação especificada como a transação ambiente, de modo que o trabalho transacional realizado dentro do âmbito utilize esta transação.

TransactionScope(TransactionScopeAsyncFlowOption)

Inicializa uma nova instância da TransactionScope classe com a opção de fluxo assíncrono especificada.

TransactionScope(TransactionScopeOption)

Inicializa uma nova instância da TransactionScope classe com os requisitos especificados.

TransactionScope(Transaction, TimeSpan)

Inicializa uma nova instância da TransactionScope classe com o valor de timeout especificado e define a transação especificada como a transação ambiente, para que o trabalho transacional realizado dentro do âmbito utilize esta transação.

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

[Suportado no .NET Framework 4.5.1 e versões posteriores]

Inicializa uma nova instância da TransactionScope classe e define a transação especificada como a transação ambiente, de modo que o trabalho transacional realizado dentro do âmbito utilize esta transação.

TransactionScope(TransactionScopeOption, TimeSpan)

Inicializa uma nova instância da TransactionScope classe com o valor de timeout especificado e os requisitos.

TransactionScope(TransactionScopeOption, TransactionOptions)

Inicializa uma nova instância da TransactionScope classe com os requisitos especificados.

TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)

Inicializa uma nova instância da TransactionScope classe com os requisitos especificados e a opção de fluxo assíncrono.

TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)

Inicializa uma nova instância da TransactionScope classe com o valor de timeout especificado e os requisitos de interoperabilidade COM+, e define a transação especificada como a transação ambiente, para que o trabalho transacional realizado dentro do âmbito utilize esta transação.

TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)

[Suportado no .NET Framework 4.5.1 e versões posteriores]

Inicializa uma nova instância da TransactionScope classe com o valor de timeout especificado e define a transação especificada como a transação ambiente, para que o trabalho transacional realizado dentro do âmbito utilize esta transação.

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

Inicializa uma nova instância da TransactionScope classe com o valor de timeout especificado, requisitos e opção de fluxo assíncrono.

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

Inicializa uma nova instância da TransactionScope classe com o âmbito especificado, requisitos de interoperabilidade COM+ e opções de transação.

TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)

[Suportado no .NET Framework 4.5.1 e versões posteriores]

Inicializa uma nova instância da TransactionScope classe com os requisitos especificados e a opção de fluxo assíncrono.

TransactionScope()

Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs

Inicializa uma nova instância da TransactionScope classe.

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

Observações

Este construtor cria um novo âmbito de transação com a opção de âmbito de transação igual a Required. Isto significa que uma transação é exigida pelo novo âmbito e a transação ambiente é usada se já existir. Caso contrário, cria uma nova transação antes de introduzir o âmbito.

Ver também

Aplica-se a

TransactionScope(Transaction)

Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs

Inicializa uma nova instância da TransactionScope classe e define a transação especificada como a transação ambiente, de modo que o trabalho transacional realizado dentro do âmbito utilize esta transação.

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

A transação será definida como a transação ambiente, de modo que o trabalho transacional realizado dentro do âmbito utilize essa transação.

Ver também

Aplica-se a

TransactionScope(TransactionScopeAsyncFlowOption)

Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs

Inicializa uma nova instância da TransactionScope classe com a opção de fluxo assíncrono 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

Uma instância da enumeração TransactionScopeAsyncFlowOption que descreve se a transação ambiente associada ao âmbito da transação fluirá através das continuações de threads ao usar Task ou async/await .NET padrões de programação assíncronos.

Aplica-se a

TransactionScope(TransactionScopeOption)

Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs

Inicializa uma nova instância da TransactionScope classe com os 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

Uma instância da TransactionScopeOption enumeração que descreve os requisitos de transação associados a este âmbito de transação.

Ver também

Aplica-se a

TransactionScope(Transaction, TimeSpan)

Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs

Inicializa uma nova instância da TransactionScope classe com o valor de timeout especificado e define a transação especificada como a transação ambiente, para que o trabalho transacional realizado dentro do âmbito utilize esta transação.

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

A transação será definida como a transação ambiente, de modo que o trabalho transacional realizado dentro do âmbito utilize essa transação.

scopeTimeout
TimeSpan

Depois TimeSpan disso, o âmbito da transação expira e a transação aborta-se.

Ver também

Aplica-se a

TransactionScope(Transaction, TransactionScopeAsyncFlowOption)

Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs

[Suportado no .NET Framework 4.5.1 e versões posteriores]

Inicializa uma nova instância da TransactionScope classe e define a transação especificada como a transação ambiente, de modo que o trabalho transacional realizado dentro do âmbito utilize esta transação.

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

A transação será definida como a transação ambiente, de modo que o trabalho transacional realizado dentro do âmbito utilize essa transação.

asyncFlowOption
TransactionScopeAsyncFlowOption

Uma instância da enumeração TransactionScopeAsyncFlowOption que descreve se a transação ambiente associada ao âmbito da transação fluirá através das continuações de threads ao usar Task ou async/await .NET padrões de programação assíncronos.

Aplica-se a

TransactionScope(TransactionScopeOption, TimeSpan)

Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs

Inicializa uma nova instância da TransactionScope classe com o valor de timeout especificado e os requisitos.

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

Uma instância da TransactionScopeOption enumeração que descreve os requisitos de transação associados a este âmbito de transação.

scopeTimeout
TimeSpan

Depois TimeSpan disso, o âmbito da transação expira e a transação aborta-se.

Ver também

Aplica-se a

TransactionScope(TransactionScopeOption, TransactionOptions)

Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs

Inicializa uma nova instância da TransactionScope classe com os 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

Uma instância da TransactionScopeOption enumeração que descreve os requisitos de transação associados a este âmbito de transação.

transactionOptions
TransactionOptions

Uma TransactionOptions estrutura que descreve as opções de transação a utilizar caso seja criada uma nova transação. Se for utilizada uma transação existente, o valor de timeout neste parâmetro aplica-se ao âmbito da transação. Se esse tempo expirar antes de o âmbito ser descartado, a transação é abortada.

Observações

Quando usa o transactionOptions parâmetro para especificar um IsolationLevel, e o âmbito cria uma transação mais tarde, a nova transação é associada ao nível de isolamento especificado. Se um nível de isolamento for passado juntamente com uma transação, a transação deve ter um nível de isolamento idêntico, ou é lançada uma exceção.

Ver também

Aplica-se a

TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)

Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs

Inicializa uma nova instância da TransactionScope classe com os requisitos especificados e a opção de fluxo assíncrono.

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

Uma instância da TransactionScopeOption enumeração que descreve os requisitos de transação associados a este âmbito de transação.

asyncFlowOption
TransactionScopeAsyncFlowOption

Uma instância da enumeração TransactionScopeAsyncFlowOption que descreve se a transação ambiente associada ao âmbito da transação fluirá através das continuações de threads ao usar Task ou async/await .NET padrões de programação assíncronos.

Aplica-se a

TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)

Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs

Inicializa uma nova instância da TransactionScope classe com o valor de timeout especificado e os requisitos de interoperabilidade COM+, e define a transação especificada como a transação ambiente, para que o trabalho transacional realizado dentro do âmbito utilize esta transação.

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

A transação será definida como a transação ambiente, de modo que o trabalho transacional realizado dentro do âmbito utilize essa transação.

scopeTimeout
TimeSpan

Depois TimeSpan disso, o âmbito da transação expira e a transação aborta-se.

interopOption
EnterpriseServicesInteropOption

Uma instância da EnterpriseServicesInteropOption enumeração que descreve como a transação associada interage com as transações COM+.

Ver também

Aplica-se a

TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)

Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs

[Suportado no .NET Framework 4.5.1 e versões posteriores]

Inicializa uma nova instância da TransactionScope classe com o valor de timeout especificado e define a transação especificada como a transação ambiente, para que o trabalho transacional realizado dentro do âmbito utilize esta transação.

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

A transação será definida como a transação ambiente, de modo que o trabalho transacional realizado dentro do âmbito utilize essa transação.

scopeTimeout
TimeSpan

Depois TimeSpan disso, o âmbito da transação expira e a transação aborta-se.

asyncFlowOption
TransactionScopeAsyncFlowOption

Uma instância da enumeração TransactionScopeAsyncFlowOption que descreve se a transação ambiente associada ao âmbito da transação fluirá através das continuações de threads ao usar Task ou async/await .NET padrões de programação assíncronos.

Aplica-se a

TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)

Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs

Inicializa uma nova instância da TransactionScope classe com o valor de timeout especificado, requisitos e opção de fluxo assíncrono.

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

Uma instância da TransactionScopeOption enumeração que descreve os requisitos de transação associados a este âmbito de transação.

scopeTimeout
TimeSpan

Depois TimeSpan disso, o âmbito da transação expira e a transação aborta-se.

asyncFlowOption
TransactionScopeAsyncFlowOption

Uma instância da enumeração TransactionScopeAsyncFlowOption que descreve se a transação ambiente associada ao âmbito da transação fluirá através das continuações de threads ao usar Task ou async/await .NET padrões de programação assíncronos.

Aplica-se a

TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)

Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs

Inicializa uma nova instância da TransactionScope classe com o âmbito especificado, requisitos de interoperabilidade COM+ e opções de transação.

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

Uma instância da TransactionScopeOption enumeração que descreve os requisitos de transação associados a este âmbito de transação.

transactionOptions
TransactionOptions

Uma TransactionOptions estrutura que descreve as opções de transação a utilizar caso seja criada uma nova transação. Se for utilizada uma transação existente, o valor de timeout neste parâmetro aplica-se ao âmbito da transação. Se esse tempo expirar antes de o âmbito ser descartado, a transação é abortada.

interopOption
EnterpriseServicesInteropOption

Uma instância da EnterpriseServicesInteropOption enumeração que descreve como a transação associada interage com as transações COM+.

Observações

Quando usa o transactionOptions parâmetro para especificar um IsolationLevel, e o âmbito cria uma transação mais tarde, a nova transação é associada ao nível de isolamento especificado. Se um nível de isolamento for passado juntamente com uma transação, a transação deve ter um nível de isolamento idêntico, ou é lançada uma exceção.

Ver também

Aplica-se a

TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)

Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs
Origem:
TransactionScope.cs

[Suportado no .NET Framework 4.5.1 e versões posteriores]

Inicializa uma nova instância da TransactionScope classe com os requisitos especificados e a opção de fluxo assíncrono.

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

Uma instância da TransactionScopeOption enumeração que descreve os requisitos de transação associados a este âmbito de transação.

transactionOptions
TransactionOptions

Uma TransactionOptions estrutura que descreve as opções de transação a utilizar caso seja criada uma nova transação. Se for utilizada uma transação existente, o valor de timeout neste parâmetro aplica-se ao âmbito da transação. Se esse tempo expirar antes de o âmbito ser descartado, a transação é abortada.

asyncFlowOption
TransactionScopeAsyncFlowOption

Uma instância da enumeração TransactionScopeAsyncFlowOption que descreve se a transação ambiente associada ao âmbito da transação fluirá através das continuações de threads ao usar Task ou async/await .NET padrões de programação assíncronos.

Aplica-se a