System.Transactions.Configuration Spazio dei nomi

Contiene classi che descrivono le opzioni di configurazione usate dalle classi System.Transactions.

Classi

DefaultSettingsSection

Rappresenta una sezione XML di un file di configurazione che contiene i valori predefiniti di una transazione. La classe non può essere ereditata.

MachineSettingsSection

Rappresenta una sezione XML di un file di configurazione che incapsula tutte le impostazioni che possono essere modificate solo a livello del computer. La classe non può essere ereditata.

TransactionsSectionGroup

Rappresenta una sezione di configurazione che incapsula e consente l'attraversamento di tutti gli attributi e gli elementi XML della configurazione della transazione contenuti in questa sezione della configurazione. La classe non può essere ereditata.

Esempio

Di seguito è riportato un file di configurazione di esempio usato da un'applicazione di transazione .NET Framework:

<configuration>
<system.transactions>
<defaultSettings distributedTransactionManagerName="F04M25" timeout="02:00:00"/>
<machineSettings maxTimeout="02:00:00"/>
</system.transactions>
</configuration>

In questo esempio vengono specificati i valori predefiniti di una transazione. In particolare, imposta il nome computer di Distributed Transaction Coordinator (MSDTC) responsabile del coordinamento di tutte le transazioni distribuite avviate in locale e dell'ora predefinita dopo il timeout di una transazione. Specifica inoltre un'impostazione che può essere modificata solo a livello di computer, ovvero la quantità massima di tempo consentita prima del timeout di una transazione.