Partager via


EnterpriseServicesInteropOption Énumération

Définition

Spécifie la façon dont les transactions distribuées interagissent avec les transactions COM+.

public enum class EnterpriseServicesInteropOption
public enum EnterpriseServicesInteropOption
type EnterpriseServicesInteropOption = 
Public Enum EnterpriseServicesInteropOption
Héritage
EnterpriseServicesInteropOption

Champs

Nom Valeur Description
None 0

Il n’existe aucune synchronisation entre Transaction et Current.

Automatic 1

Recherchez un contexte COM+ existant et synchronisez-le s’il en existe un.

Full 2

Le System.EnterpriseServices contexte (qui peut être récupéré en appelant la méthode Transaction statique de la ContextUtil classe) et la System.Transactions transaction ambiante (qui peut être récupérée en appelant la méthode Current statique de la Transaction classe) sont toujours synchronisés. Cela introduit une pénalité de performances, car de nouveaux System.EnterpriseServices contextes peuvent être créés.

Remarques

Le framework .NET permet aux composants de .NET managés de participer à des transactions COM+ à l’aide des classes de l’espace de noms System.EnterpriseServices. Toutefois, étant donné que l’interopérabilité n’est pas fournie par défaut, vous devez utiliser cette énumération pour spécifier la façon dont vous souhaitez participer au contexte COM+. Plus précisément, lorsque vous créez un nouveau TransactionScope, utilisez cette énumération pour indiquer comment vous souhaitez que votre transaction participe à des transactions COM+.

S’applique à