Compartilhar via


EnterpriseServicesInteropOption Enumeração

Definição

Especifica como as transações distribuídas interagem com transações COM+.

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.

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. Isso introduz uma penalidade de desempenho porque pode ser necessário criar novos contextos System.EnterpriseServices.

None 0

Não há sincronização entre Transaction e Current.

Comentários

O .NET Framework permite que componentes .NET gerenciados participem de transações COM+ usando as classes no 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+. Especificamente, quando você criar um novo TransactionScope, use essa enumeração para indicar como deseja que sua transação participe de transações COM+. Para obter mais informações, consulte Interoperabilidade com serviços empresariais e transações COM+.

Aplica-se a

Confira também