System.Transactions.Configuration Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.