System.Transactions.Configuration Przestrzeń nazw

Zawiera klasy opisujące opcje konfiguracji używane przez System.Transactions klasy.

Klasy

DefaultSettingsSection

Reprezentuje sekcję XML w pliku konfiguracji, który zawiera wartości domyślne transakcji. Klasa ta nie może być dziedziczona.

MachineSettingsSection

Reprezentuje sekcję XML w pliku konfiguracji hermetyzowaną wszystkie ustawienia, które można modyfikować tylko na poziomie maszyny. Klasa ta nie może być dziedziczona.

TransactionsSectionGroup

Reprezentuje sekcję konfiguracji, która hermetyzuje i umożliwia przechodzenie wszystkich elementów XML konfiguracji transakcji i atrybutów znajdujących się w tej sekcji konfiguracji. Klasa ta nie może być dziedziczona.

Przykłady

Przykładowy plik konfiguracji używany przez aplikację transakcji .NET Framework jest następujący:

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

W tym przykładzie określono wartości domyślne transakcji. W szczególności ustawia nazwę komputera koordynatora transakcji rozproszonych (MSDTC), który jest odpowiedzialny za koordynowanie wszystkich rozproszonych transakcji uruchomionych lokalnie i domyślny czas, po którym limit czasu transakcji jest przekroczony. Ponadto określa ustawienie, które można modyfikować tylko na poziomie maszyny, czyli maksymalny czas dozwolony przed przekroczeniem limitu czasu transakcji.