Setting the Transaction Attribute
You can set transaction attributes manually by using the Component Services administrative tool, or you can add programmatic support for transactions when you write your component.
For more on transaction attribute values, see Configuring Transactions.
To set the attribute value by using the Component Services administrative tool
In the console tree, right-click the component you want to configure and then click Properties.
In the component properties dialog box, click the Transactions tab.
Under Transaction support, select the option for the value you want. The default value for all components is Not Supported.
Click OK.
You must repeat this procedure for each component.
To set the attribute value programmatically
Programmers using Microsoft Visual Basic can set the transaction attribute with MTSTransactionMode, a class module property for ActiveX DLL projects. Visual Basic maps your selection to the equivalent COM+ transaction attribute value and publishes the value in your component's type library.
The following table maps each MTSTransactionMode constant value to its equivalent COM+ transaction value.
MTSTransactionMode constant | COM+ transaction value |
---|---|
NotAnMTSObject (default) |
Disabled |
NoTransactions |
Not Supported (default) |
RequiresTransaction |
Required |
UsesTransaction |
Supported |
RequiresNewTransaction |
Requires New |
The MTSTransactionMode property can also be accessed programmatically by using the COM+ Administration Library API.