EnterpriseServicesInteropOption Enumeração

Definição

Especifica como as transações distribuídas interagem com transações COM+.Specifies how distributed transactions interact with COM+ transactions.

public enum class EnterpriseServicesInteropOption
public enum EnterpriseServicesInteropOption
type EnterpriseServicesInteropOption = 
Public Enum EnterpriseServicesInteropOption
Herança
EnterpriseServicesInteropOption

Campos

Automatic 1

Pesquise por um contexto COM+ existente e sincronize com ele, se houver.Search for an existing COM+ context and synchronize with it if one exists.

Full 2

O contexto System.EnterpriseServices (que pode ser recuperado chamando o método estático Transaction da classe ContextUtil) e a transação de ambiente System.Transactions (que pode ser recuperada chamando o método estático Current da classeTransaction) sempre são sincronizados.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. Isso introduz uma penalidade de desempenho porque pode ser necessário criar novos contextos System.EnterpriseServices.This introduces a performance penalty because new System.EnterpriseServices contexts may need to be created.

None 0

Não há sincronização entre Transaction e Current.There is no synchronization between Transaction and Current.

Comentários

O .NET Framework permite que os componentes .NET gerenciados participem de transações COM+ usando as classes no System.EnterpriseServices namespace.The .NET Framework allows managed .NET components to participate in COM+ transactions using the classes in the System.EnterpriseServices namespace. No entanto, como a interoperação não é fornecida por padrão, você precisa usar essa enumeração para especificar como deseja participar do contexto 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. Especificamente, quando você cria um novo TransactionScope , use essa enumeração para indicar como deseja que sua transação participe de transações com+.Specifically, when you create a new TransactionScope, use this enumeration to indicate how you want your transaction to participate in COM+ transactions. Para obter mais informações, consulte interoperabilidade com os serviços corporativos e as transações com+.For more information, see Interoperability with Enterprise Services and COM+ Transactions.

Aplica-se a