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
TransactionScope() |
Inicializa uma nova instância da classe TransactionScope. |
TransactionScope(Transaction) |
Inicializa uma nova instância da classe TransactionScope e define a transação especificada como a transação de ambiente, de modo que o trabalho transacional realizado dentro do escopo use essa transação. |
TransactionScope(TransactionScopeAsyncFlowOption) |
Inicializa uma nova instância da classe TransactionScope com a opção de fluxo assíncrono especificado. |
TransactionScope(TransactionScopeOption) |
Inicializa uma nova instância da classe TransactionScope com os requisitos especificados. |
TransactionScope(Transaction, TimeSpan) |
Inicializa uma nova instância da classe TransactionScope com o valor de tempo limite especificado e define a transação especificada como a transação de ambiente, de modo que o trabalho transacional realizado dentro do escopo use essa transação. |
TransactionScope(Transaction, TransactionScopeAsyncFlowOption) |
[Suporte somente no .NET Framework 4.5.1 e versões posteriores] Inicializa uma nova instância da classe TransactionScope e define a transação especificada como a transação de ambiente, de modo que o trabalho transacional realizado dentro do escopo use essa transação. |
TransactionScope(TransactionScopeOption, TimeSpan) |
Inicializa uma nova instância da classe TransactionScope com o valor e requisitos de tempo limite especificados. |
TransactionScope(TransactionScopeOption, TransactionOptions) |
Inicializa uma nova instância da classe TransactionScope com os requisitos especificados. |
TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption) |
Inicializa uma nova instância da classe TransactionScope com os requisitos e a opção de fluxo assíncrono especificados. |
TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption) |
Inicializa uma nova instância da classe TransactionScope com os requisitos de interoperabilidade COM+ e o valor de tempo limite especificados e define a transação especificada como a transação de ambiente, de modo que o trabalho transacional realizado dentro do escopo use essa transação. |
TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption) |
[Suporte somente no .NET Framework 4.5.1 e versões posteriores] Inicializa uma nova instância da classe TransactionScope com o valor de tempo limite especificado e define a transação especificada como a transação de ambiente, de modo que o trabalho transacional realizado dentro do escopo use essa transação. |
TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption) |
Inicializa uma nova instância da classe TransactionScope com os requisitos e a opção de fluxo assíncrono, bem como o valor de tempo limite especificados. |
TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption) |
Inicializa uma nova instância da classe TransactionScope com o escopo especificado e os requisitos de interoperabilidade COM+ e opções de transação. |
TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption) |
[Suporte somente no .NET Framework 4.5.1 e versões posteriores] Inicializa uma nova instância da classe TransactionScope com os requisitos e a opção de fluxo assíncrono especificados. |
TransactionScope()
- 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, ela criará uma nova transação antes de inserir o escopo.
Confira também
Aplica-se a
TransactionScope(Transaction)
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
Inicializa uma nova instância da classe TransactionScope e define a transação especificada como a transação de ambiente, de modo que o trabalho transacional realizado 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 de ambiente, para que o trabalho transacional realizado dentro do escopo use essa transação.
Confira também
Aplica-se a
TransactionScope(TransactionScopeAsyncFlowOption)
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
Inicializa uma nova instância da classe TransactionScope com a opção de fluxo assíncrono especificado.
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 de ambiente associada ao escopo de transação fluirá pelas continuações de thread ao usar a Tarefa ou padrões de programação assíncrona/de espera .NET.
Aplica-se a
TransactionScope(TransactionScopeOption)
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
Inicializa uma nova instância da classe TransactionScope 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 enumeração TransactionScopeOption que descreve os requisitos de transação associados a este escopo de transação.
Confira também
Aplica-se a
TransactionScope(Transaction, TimeSpan)
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
Inicializa uma nova instância da classe TransactionScope com o valor de tempo limite especificado e define a transação especificada como a transação de ambiente, de modo que o trabalho transacional realizado 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 de ambiente, para que o trabalho transacional realizado dentro do escopo use essa transação.
- scopeTimeout
- TimeSpan
O TimeSpan após o qual o escopo da transação atinge o tempo limite e anula a transação.
Confira também
Aplica-se a
TransactionScope(Transaction, TransactionScopeAsyncFlowOption)
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
[Suporte somente no .NET Framework 4.5.1 e versões posteriores]
Inicializa uma nova instância da classe TransactionScope e define a transação especificada como a transação de ambiente, de modo que o trabalho transacional realizado 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 de ambiente, para que o trabalho transacional realizado dentro do escopo use essa transação.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Uma instância da enumeração TransactionScopeAsyncFlowOption que descreve se a transação de ambiente associada ao escopo de transação fluirá pelas continuações de thread ao usar a Tarefa ou padrões de programação assíncrona/de espera .NET.
Aplica-se a
TransactionScope(TransactionScopeOption, TimeSpan)
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
Inicializa uma nova instância da classe TransactionScope com o valor e 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 enumeração TransactionScopeOption que descreve os requisitos de transação associados a este escopo de transação.
- scopeTimeout
- TimeSpan
O TimeSpan após o qual o escopo da transação atinge o tempo limite e anula a transação.
Confira também
Aplica-se a
TransactionScope(TransactionScopeOption, TransactionOptions)
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
Inicializa uma nova instância da classe TransactionScope 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 enumeração TransactionScopeOption que descreve os requisitos de transação associados a este escopo de transação.
- transactionOptions
- TransactionOptions
Uma estrutura TransactionOptions 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 período expirar antes de o escopo ser 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.
Confira também
Aplica-se a
TransactionScope(TransactionScopeOption, TransactionScopeAsyncFlowOption)
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
Inicializa uma nova instância da classe TransactionScope com os requisitos e a opção de fluxo assíncrono 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
Uma instância da enumeração TransactionScopeOption que descreve os requisitos de transação associados a este escopo de transação.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Uma instância da enumeração TransactionScopeAsyncFlowOption que descreve se a transação de ambiente associada ao escopo de transação fluirá pelas continuações de thread ao usar a Tarefa ou padrões de programação assíncrona/de espera .NET.
Aplica-se a
TransactionScope(Transaction, TimeSpan, EnterpriseServicesInteropOption)
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
Inicializa uma nova instância da classe TransactionScope com os requisitos de interoperabilidade COM+ e o valor de tempo limite especificados e define a transação especificada como a transação de ambiente, de modo que o trabalho transacional realizado 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 de ambiente, para que o trabalho transacional realizado dentro do escopo use essa transação.
- scopeTimeout
- TimeSpan
O TimeSpan após o qual o escopo da transação atinge o tempo limite e anula a transação.
- interopOption
- EnterpriseServicesInteropOption
Uma instância da enumeração EnterpriseServicesInteropOption que descreve como a transação associada interage com transações COM+.
Confira também
Aplica-se a
TransactionScope(Transaction, TimeSpan, TransactionScopeAsyncFlowOption)
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
[Suporte somente no .NET Framework 4.5.1 e versões posteriores]
Inicializa uma nova instância da classe TransactionScope com o valor de tempo limite especificado e define a transação especificada como a transação de ambiente, de modo que o trabalho transacional realizado 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 de ambiente, para que o trabalho transacional realizado dentro do escopo use essa transação.
- scopeTimeout
- TimeSpan
O TimeSpan após 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 de ambiente associada ao escopo de transação fluirá pelas continuações de thread ao usar a Tarefa ou padrões de programação assíncrona/de espera .NET.
Aplica-se a
TransactionScope(TransactionScopeOption, TimeSpan, TransactionScopeAsyncFlowOption)
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
Inicializa uma nova instância da classe TransactionScope com os requisitos e a opção de fluxo assíncrono, bem como o valor de tempo limite 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 enumeração TransactionScopeOption que descreve os requisitos de transação associados a este escopo de transação.
- scopeTimeout
- TimeSpan
O TimeSpan após 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 de ambiente associada ao escopo de transação fluirá pelas continuações de thread ao usar a Tarefa ou padrões de programação assíncrona/de espera .NET.
Aplica-se a
TransactionScope(TransactionScopeOption, TransactionOptions, EnterpriseServicesInteropOption)
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
Inicializa uma nova instância da classe TransactionScope 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 enumeração TransactionScopeOption que descreve os requisitos de transação associados a este escopo de transação.
- transactionOptions
- TransactionOptions
Uma estrutura TransactionOptions 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 período expirar antes de o escopo ser descartado, a transação será anulada.
- interopOption
- EnterpriseServicesInteropOption
Uma instância da enumeração EnterpriseServicesInteropOption 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.
Confira também
Aplica-se a
TransactionScope(TransactionScopeOption, TransactionOptions, TransactionScopeAsyncFlowOption)
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
- Origem:
- TransactionScope.cs
[Suporte somente no .NET Framework 4.5.1 e versões posteriores]
Inicializa uma nova instância da classe TransactionScope com os requisitos e a opção de fluxo assíncrono 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
Uma instância da enumeração TransactionScopeOption que descreve os requisitos de transação associados a este escopo de transação.
- transactionOptions
- TransactionOptions
Uma estrutura TransactionOptions 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 período expirar antes de o escopo ser descartado, a transação será anulada.
- asyncFlowOption
- TransactionScopeAsyncFlowOption
Uma instância da enumeração TransactionScopeAsyncFlowOption que descreve se a transação de ambiente associada ao escopo de transação fluirá pelas continuações de thread ao usar a Tarefa ou padrões de programação assíncrona/de espera .NET.