EnterpriseServicesInteropOption EnterpriseServicesInteropOption EnterpriseServicesInteropOption EnterpriseServicesInteropOption Enum


分散トランザクションが COM+ トランザクションとどのようにやり取りするかを指定します。Specifies how distributed transactions interact with COM+ transactions.

public enum class EnterpriseServicesInteropOption
public enum EnterpriseServicesInteropOption
type EnterpriseServicesInteropOption = 
Public Enum EnterpriseServicesInteropOption


Automatic Automatic Automatic Automatic 1

既存の COM+ コンテキストを検索し、存在する場合は、その COM+ コンテキストと同期させます。Search for an existing COM+ context and synchronize with it if one exists.

Full Full Full Full 2

System.EnterpriseServices コンテキスト (Transaction クラスの静的メソッド ContextUtil を呼び出すことによって取得できます) と System.Transactions アンビエント トランザクション (Current クラスの静的メソッド Transaction を呼び出すことによって取得できます) は常に同期されます。The System.EnterpriseServices context (which can be retrieved by calling the static method Transaction of the ContextUtil class) and the System.Transactions ambient transaction (which can be retrieved by calling the static method Current of the Transaction class) are always synchronized. この結果、新しい System.EnterpriseServices コンテキストを作成しなければならない場合があるため、パフォーマンスが低下します。This introduces a performance penalty because new System.EnterpriseServices contexts may need to be created.

None None None None 0

TransactionCurrent は同期されていません。There is no synchronization between Transaction and Current.


.NET Framework のクラスを使用して COM + トランザクションに参加する管理対象の .NET コンポーネントを使用する、System.EnterpriseServices名前空間。The .NET Framework allows managed .NET components to participate in COM+ transactions using the classes in the System.EnterpriseServices namespace. ただし、既定では、相互運用性が指定されていない、以降は、この列挙体を使用して、COM + コンテキストに参加する方法を指定する必要があります。However, since the interoperation is not provided by default, you need to use this enumeration to specify how you want to participate in the COM+ context. 具体的には、作成すると、新しいTransactionScope、この列挙体を使用して、トランザクション COM + トランザクションに参加する方法を示します。Specifically, when you create a new TransactionScope, use this enumeration to indicate how you want your transaction to participate in COM+ transactions. 詳細については、次を参照してください。 Enterprise Services および COM + トランザクションとの相互運用性します。For more information, see Interoperability with Enterprise Services and COM+ Transactions.