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
Наследование
EnterpriseServicesInteropOptionEnterpriseServicesInteropOptionEnterpriseServicesInteropOptionEnterpriseServicesInteropOption

Поля

Automatic Automatic Automatic Automatic 1

Поиск существующего контекста 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

Между объектами Transaction и Current синхронизация отсутствует.There is no synchronization between Transaction and Current.

Комментарии

Платформа .NET Framework поддерживает управляемые компоненты .NET, участвовать в транзакциях COM + с помощью классов в 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. Дополнительные сведения см. в разделе взаимодействие с транзакциями COM + Enterprise Services и.For more information, see Interoperability with Enterprise Services and COM+ Transactions.

Применяется к

Дополнительно