System.Transactions.Configuration Namespace

Dieser Namespace enthält die Klassen, die die von System.Transactions-Klassen verwendeten Konfigurationsoptionen beschreiben.

Klassen

DefaultSettingsSection

Stellt einen XML-Abschnitt in einer Konfigurationsdatei dar, der Standardwerte einer Transaktion enthält. Diese Klasse kann nicht vererbt werden.

MachineSettingsSection

Stellt einen XML-Abschnitt in einer Konfigurationsdatei dar, in dem alle Einstellungen gekapselt sind, die nur auf Computerebene geändert werden können. Diese Klasse kann nicht vererbt werden.

TransactionsSectionGroup

Stellt einen Konfigurationsabschnitt dar, der alle XML-Elemente und -Attribute der Transaktionskonfiguration innerhalb dieses Konfigurationsabschnitts kapselt und deren Durchlaufen ermöglicht. Diese Klasse kann nicht vererbt werden.

Beispiele

Eine Beispielkonfigurationsdatei, die von einer .NET Framework Transaktionsanwendung verwendet wird, lautet wie folgt:

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

In diesem Beispiel werden die Standardwerte einer Transaktion angegeben. Insbesondere wird der Computername des Distributed Transaction Coordinator (MSDTC) festgelegt, der für die Koordinierung aller lokal gestarteten verteilten Transaktionen verantwortlich ist, und die Standardzeit, nach der ein Transaktionstimeout erfolgt. Darüber hinaus wird eine Einstellung angegeben, die nur auf Computerebene geändert werden kann. Dies ist die maximale Zeitspanne, die vor einem Transaktionstimeout zulässig ist.