System.Transactions.Configuration Namespace
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.
Contém classes que descrevem as opções de configuração usadas pelas System.Transactions classes.
Classes
| Nome | Description |
|---|---|
| DefaultSettingsSection |
Representa uma seção XML em um arquivo de configuração que contém valores padrão de uma transação. Essa classe não pode ser herdada. |
| MachineSettingsSection |
Representa uma seção XML em um arquivo de configuração encapsulando todas as configurações que só podem ser modificadas no nível do computador. Essa classe não pode ser herdada. |
| TransactionsSectionGroup |
Representa uma seção de configuração que encapsula e permite a passagem de todos os elementos XML de configuração de transação e atributos que estão dentro desta seção de configuração. Essa classe não pode ser herdada. |
Exemplos
Um exemplo de arquivo de configuração usado por um aplicativo de transação do .NET Framework é o seguinte:
<configuration>
<system.transactions>
<defaultSettings distributedTransactionManagerName="F04M25" timeout="02:00:00"/>
<machineSettings maxTimeout="02:00:00"/>
</system.transactions>
</configuration>
Este exemplo especifica os valores padrão de uma transação. Especificamente, ele define o nome do computador do MSDTC (Coordenador de Transações Distribuídas) responsável por coordenar todas as transações distribuídas iniciadas localmente e o tempo padrão após o qual uma transação atinge o tempo limite. Além disso, especifica uma configuração que só pode ser modificada no nível do computador, que é o tempo máximo permitido antes de uma transação atingir o tempo limite.