System.Transactions.Configuration
Collapse the table of content
Expand the table of content

System.Transactions.Configuration Namespace

 

The System.Transactions.Configuration namespace contains classes that describe configuration options used by System.Transactions classes.

ClassDescription
System_CAPS_pubclassDefaultSettingsSection

Represents an XML section in a configuration file that contains default values of a transaction. This class cannot be inherited.

System_CAPS_pubclassMachineSettingsSection

Represents an XML section in a configuration file encapsulating all settings that can be modified only at the machine level. This class cannot be inherited.

System_CAPS_pubclassTransactionsSectionGroup

Represents a configuration section that encapsulates and allows traversal of all the transaction configuration XML elements and attributes that are within this configuration section. This class cannot be inherited.

An example configuration file used by your transaction application can be as follows,

<configuration>

    <system.transactions>

        <defaultSettings distributedTransactionManagerName="F04M25" timeout="02:00:00"/>

        <machineSettings maxTimeout="02:00:00"/>      

    </system.transactions>

</configuration>

This example specifies the default values of a transaction. Specifically, it sets the the computer name of the Distributed Transaction Coordinator (MSDTC) that is responsible for coordinating all distributed transactions started locally, and the default time after which a transaction times out. In addition, it specifies a setting that can only be modified at the machine level, which is the maximum amount of time allowed before a transaction times out.

Return to top
Show:
© 2016 Microsoft