EnterpriseServicesInteropOption Enum

Definition

Anger hur distribuerade transaktioner interagerar med COM+-transaktioner.

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

Fält

Name Värde Description
None 0

Det finns ingen synkronisering mellan Transaction och Current.

Automatic 1

Sök efter en befintlig COM+-kontext och synkronisera med den om det finns en sådan.

Full 2

Kontexten System.EnterpriseServices (som kan hämtas genom att anropa klassens statiska metod TransactionContextUtil) och den System.Transactions omgivande transaktionen (som kan hämtas genom att anropa klassens statiska metod CurrentTransaction) synkroniseras alltid. Detta medför en prestandastraff eftersom nya System.EnterpriseServices kontexter kan behöva skapas.

Kommentarer

Med .NET Framework kan hanterade .NET-komponenter delta i COM+-transaktioner med hjälp av klasserna i namnområdet System.EnterpriseServices. Men eftersom interoperationen inte tillhandahålls som standard måste du använda den här uppräkningen för att ange hur du vill delta i COM+-kontexten. När du skapar en ny TransactionScopeanvänder du den här uppräkningen för att ange hur du vill att transaktionen ska delta i COM+-transaktioner. Mer information finns i Samverkan med Enterprise Services och COM+-transaktioner.

Gäller för

Se även