TransactionScope Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe TransactionScope.
Sobrecargas
| Nome | Description |
|---|---|
| TransactionScope() |
Inicializa uma nova instância da classe TransactionScope. |
| 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 feito dentro do escopo use essa 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 tempo limite especificado e define a transação especificada como a transação ambiente, de modo que o trabalho transacional feito dentro do escopo use essa transação. |
| TransactionScope(Transaction, TransactionScopeAsyncFlowOption) |
[Com suporte 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 feito dentro do escopo use essa transação. |
| TransactionScope(TransactionScopeOption, TimeSpan) |
Inicializa uma nova instância da TransactionScope classe com o valor e os requisitos de tempo limite especificados. |
| 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 tempo limite especificado e os requisitos de interoperabilidade COM+ e define a transação especificada como a transação ambiente, de modo que o trabalho transacional feito dentro do escopo use essa transação. |
| TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption) |
[Com suporte no .NET Framework 4.5.1 e versões posteriores] Inicializa uma nova instância da TransactionScope classe com o valor de tempo limite especificado e define a transação especificada como a transação ambiente, de modo que o trabalho transacional feito dentro do escopo use essa transação. |
| TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption) |
Inicializa uma nova instância da TransactionScope classe com o valor de tempo limite, os requisitos e a opção de fluxo assíncrono especificados. |
| TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption) |
Inicializa uma nova instância da TransactionScope classe com o escopo especificado e os requisitos de interoperabilidade COM+ e opções de transação. |
| TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption) |
[Com suporte 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 classe TransactionScope.
public:
TransactionScope();
public TransactionScope();
Public Sub New ()
Comentários
Esse construtor cria um novo escopo de transação com a opção de escopo de transação igual a Required. Isso significa que uma transação é exigida pelo novo escopo e a transação de ambiente é usada se já existir uma. Caso contrário, ele criará uma nova transação antes de entrar no escopo.
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 feito dentro do escopo use essa 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 a ser definida como a transação ambiente, de modo que o trabalho transacional feito dentro do escopo use essa transação.
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 escopo da transação fluirá entre continuações de thread ao usar Task ou async/await .NET padrões de programação assíncrona.
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 esse escopo de transação.
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 tempo limite especificado e define a transação especificada como a transação ambiente, de modo que o trabalho transacional feito dentro do escopo use essa 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 a ser definida como a transação ambiente, de modo que o trabalho transacional feito dentro do escopo use essa transação.
- scopeTimeout
- TimeSpan
Após TimeSpan o qual o escopo da transação atinge o tempo limite e anula a transação.
Aplica-se a
TransactionScope(Transaction, TransactionScopeAsyncFlowOption)
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
[Com suporte 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 feito dentro do escopo use essa 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 a ser definida como a transação ambiente, de modo que o trabalho transacional feito dentro do escopo use essa transação.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Uma instância da enumeração TransactionScopeAsyncFlowOption que descreve se a transação ambiente associada ao escopo da transação fluirá entre continuações de thread ao usar Task ou async/await .NET padrões de programação assíncrona.
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 e os requisitos de tempo limite 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
Uma instância da TransactionScopeOption enumeração que descreve os requisitos de transação associados a esse escopo de transação.
- scopeTimeout
- TimeSpan
Após TimeSpan o qual o escopo da transação atinge o tempo limite e anula a transação.
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 esse escopo de transação.
- transactionOptions
- TransactionOptions
Uma TransactionOptions estrutura que descreve as opções de transação a serem usadas se uma nova transação for criada. Se uma transação existente for usada, o valor de tempo limite nesse parâmetro se aplicará ao escopo da transação. Se esse tempo expirar antes que o escopo seja descartado, a transação será anulada.
Comentários
Quando você usa o transactionOptions parâmetro para especificar um IsolationLevele o escopo cria uma transação posteriormente, a nova transação é associada ao nível de isolamento especificado. Se um nível de isolamento for passado junto com uma transação, a transação deverá ter um nível de isolamento idêntico ou uma exceção será gerada.
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 esse escopo de transação.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Uma instância da enumeração TransactionScopeAsyncFlowOption que descreve se a transação ambiente associada ao escopo da transação fluirá entre continuações de thread ao usar Task ou async/await .NET padrões de programação assíncrona.
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 tempo limite especificado e os requisitos de interoperabilidade COM+ e define a transação especificada como a transação ambiente, de modo que o trabalho transacional feito dentro do escopo use essa 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 a ser definida como a transação ambiente, de modo que o trabalho transacional feito dentro do escopo use essa transação.
- scopeTimeout
- TimeSpan
Após TimeSpan o qual o escopo da transação atinge o tempo limite e anula a transação.
- interopOption
- EnterpriseServicesInteropOption
Uma instância da EnterpriseServicesInteropOption enumeração que descreve como a transação associada interage com transações COM+.
Aplica-se a
TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
[Com suporte no .NET Framework 4.5.1 e versões posteriores]
Inicializa uma nova instância da TransactionScope classe com o valor de tempo limite especificado e define a transação especificada como a transação ambiente, de modo que o trabalho transacional feito dentro do escopo use essa 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 a ser definida como a transação ambiente, de modo que o trabalho transacional feito dentro do escopo use essa transação.
- scopeTimeout
- TimeSpan
Após TimeSpan o qual o escopo da transação atinge o tempo limite e anula a transação.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Uma instância da enumeração TransactionScopeAsyncFlowOption que descreve se a transação ambiente associada ao escopo da transação fluirá entre continuações de thread ao usar Task ou async/await .NET padrões de programação assíncrona.
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 tempo limite, os requisitos e a opção de fluxo assíncrono 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
Uma instância da TransactionScopeOption enumeração que descreve os requisitos de transação associados a esse escopo de transação.
- scopeTimeout
- TimeSpan
Após TimeSpan o qual o escopo da transação atinge o tempo limite e anula a transação.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Uma instância da enumeração TransactionScopeAsyncFlowOption que descreve se a transação ambiente associada ao escopo da transação fluirá entre continuações de thread ao usar Task ou async/await .NET padrões de programação assíncrona.
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 escopo especificado e os 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 esse escopo de transação.
- transactionOptions
- TransactionOptions
Uma TransactionOptions estrutura que descreve as opções de transação a serem usadas se uma nova transação for criada. Se uma transação existente for usada, o valor de tempo limite nesse parâmetro se aplicará ao escopo da transação. Se esse tempo expirar antes que o escopo seja descartado, a transação será anulada.
- interopOption
- EnterpriseServicesInteropOption
Uma instância da EnterpriseServicesInteropOption enumeração que descreve como a transação associada interage com transações COM+.
Comentários
Quando você usa o transactionOptions parâmetro para especificar um IsolationLevele o escopo cria uma transação posteriormente, a nova transação é associada ao nível de isolamento especificado. Se um nível de isolamento for passado junto com uma transação, a transação deverá ter um nível de isolamento idêntico ou uma exceção será gerada.
Aplica-se a
TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
[Com suporte 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 esse escopo de transação.
- transactionOptions
- TransactionOptions
Uma TransactionOptions estrutura que descreve as opções de transação a serem usadas se uma nova transação for criada. Se uma transação existente for usada, o valor de tempo limite nesse parâmetro se aplicará ao escopo da transação. Se esse tempo expirar antes que o escopo seja descartado, a transação será anulada.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Uma instância da enumeração TransactionScopeAsyncFlowOption que descreve se a transação ambiente associada ao escopo da transação fluirá entre continuações de thread ao usar Task ou async/await .NET padrões de programação assíncrona.