System.Transactions.Configuration Namespace

Enthält Klassen, die konfigurationsoptionen beschreiben, die von System.Transactions Klassen verwendet werden.

Klassen

Name Beschreibung
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, der alle Einstellungen kapselt, die nur auf Computerebene geändert werden können. Diese Klasse kann nicht vererbt werden.

TransactionsSectionGroup

Stellt einen Konfigurationsabschnitt dar, der kapselt und ermöglicht das Durchlaufen aller XML-Elemente und Attribute der Transaktionskonfiguration, die sich in diesem Konfigurationsabschnitt befinden. 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 legt sie den Computernamen des Distributed Transaction Coordinator (MSDTC) fest, der für die Koordination aller verteilten Transaktionen verantwortlich ist, die lokal gestartet wurden, und die Standardzeit, nach der eine Transaktionstimeout erfolgt. Darüber hinaus gibt sie eine Einstellung an, die nur auf Computerebene geändert werden kann. Dies ist die maximale Zeitdauer, die vor einem Transaktionstimeout zulässig ist.