TransactionScope Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.
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.
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.
- 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.
- 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.
- 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.