EnterpriseServicesInteropOption Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica como as transações distribuídas interagem com as transações COM+.
public enum class EnterpriseServicesInteropOption
public enum EnterpriseServicesInteropOption
type EnterpriseServicesInteropOption =
Public Enum EnterpriseServicesInteropOption
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| None | 0 | Não existe sincronização entre Transaction e Current. |
| Automatic | 1 | Procure um contexto COM+ existente e sincronize com ele, caso exista. |
| Full | 2 | O System.EnterpriseServices contexto (que pode ser recuperado chamando o método Transaction estático da ContextUtil classe) e a System.Transactions transação ambiente (que pode ser recuperada chamando o método Current estático da Transaction classe) estão sempre sincronizados. Isto introduz uma penalização de desempenho porque podem ser necessários novos System.EnterpriseServices contextos. |
Observações
O .NET Framework permite que componentes de .NET geridos participem em transações COM+ usando as classes no espaço de nomes System.EnterpriseServices. No entanto, como a interoperabilidade não é fornecida por defeito, é necessário usar esta enumeração para especificar como pretende participar no contexto COM+. Especificamente, quando criares uma nova TransactionScope, usa esta enumeração para indicar como queres que a tua transação participe nas transações COM+. Para mais informações, consulte Interoperabilidade com Serviços Empresariais e Transações COM+.