Partage via


System.EnterpriseServices Espace de noms

Fournit des objets .NET donnant accès à des services COM+, rendant ainsi les objets .NET Framework plus pratiques pour les applications d’entreprise.

Classes

Activity

Crée une activité, pour exécuter un travail en traitement par lots de type synchrone ou asynchrone, pouvant utiliser des services COM+ sans créer obligatoirement un composant COM+. Cette classe ne peut pas être héritée.

ApplicationAccessControlAttribute

Spécifie les contrôles d’accès à un assembly contenant des classes ServicedComponent.

ApplicationActivationAttribute

Spécifie si des composants dans l’assembly s’exécutent dans le processus du créateur ou dans un processus système.

ApplicationIDAttribute

Obtient l’ID de l’application (sous la forme d’un GUID) pour cet assembly. Cette classe ne peut pas être héritée.

ApplicationNameAttribute

Spécifie le nom de l'application COM+ à utiliser pour l'installation des composants dans l'assembly. Cette classe ne peut pas être héritée.

ApplicationQueuingAttribute

Active la prise en charge de la mise en file d'attente pour l'assembly marqué et permet à l'application de lire des appels de méthode à partir de files d'attente Message Queuing. Cette classe ne peut pas être héritée.

AutoCompleteAttribute

Marque la méthode avec attributs en tant qu’objet AutoComplete. Cette classe ne peut pas être héritée.

BYOT

Encapsule la classe ByotServerEx COM+ et les interfaces DTC COM+ ICreateWithTransactionEx et ICreateWithTipTransactionEx. Cette classe ne peut pas être héritée.

ComponentAccessControlAttribute

Active le contrôle de sécurité sur les appels à un composant. Cette classe ne peut pas être héritée.

COMTIIntrinsicsAttribute

Permet de passer des propriétés de contexte du composant COMTI (COM Transaction Integrator) dans le contexte COM+.

ConstructionEnabledAttribute

Active la prise en charge de la construction d’objets COM+. Cette classe ne peut pas être héritée.

ContextUtil

Obtient des informations sur le contexte d'objet COM+. Cette classe ne peut pas être héritée.

DescriptionAttribute

Définit la description sur un assembly (une application), un composant, une méthode ou une interface. Cette classe ne peut pas être héritée.

EventClassAttribute

Marque la classe avec attributs en tant que classe d’événements. Cette classe ne peut pas être héritée.

EventTrackingEnabledAttribute

Active le suivi d'évènement pour un composant. Cette classe ne peut pas être héritée.

ExceptionClassAttribute

Obtient la classe d'exception de mise en file d'attente pour la classe en attente. Cette classe ne peut pas être héritée.

IISIntrinsicsAttribute

Active l’accès aux valeurs intrinsèques ASP à partir de GetNamedProperty(String). Cette classe ne peut pas être héritée.

InterfaceQueuingAttribute

Active la prise en charge de la mise en file d'attente pour l'interface marquée. Cette classe ne peut pas être héritée.

JustInTimeActivationAttribute

Active ou désactive l’activation juste-à-temps (JIT). Cette classe ne peut pas être héritée.

LoadBalancingSupportedAttribute

Détermine si le composant participe à l'équilibrage de la charge, si le service d'équilibrage de la charge du composant est installé et activé sur le serveur.

MustRunInClientContextAttribute

Force la création de l’objet avec attributs dans le contexte du créateur, si possible. Cette classe ne peut pas être héritée.

ObjectPoolingAttribute

Active et configure la mise en pool d’objets pour un composant. Cette classe ne peut pas être héritée.

PrivateComponentAttribute

Identifie un composant en tant que composant privé qui est uniquement visible et activé par les composants dans la même application. Cette classe ne peut pas être héritée.

RegistrationConfig

Fournit les informations de configuration permettant d’installer les assemblys dans le catalogue COM+.

RegistrationErrorInfo

Récupère les informations d’erreurs étendues concernant les méthodes relatives à plusieurs objets COM+. Les méthodes qui installent, importent et exportent des applications et des composants COM+ sont aussi incluses. Cette classe ne peut pas être héritée.

RegistrationException

Exception levée lorsqu'une erreur d'inscription est détectée.

RegistrationHelper

Installe et configure des assemblys dans le catalogue COM+. Cette classe ne peut pas être héritée.

RegistrationHelperTx

Utilisé par l'infrastructure .NET Framework pour installer et configurer des assemblys dans le catalogue COM+ tout en maintenant une transaction récemment établie.

ResourcePool

Stocke les objets dans la transaction en cours. Cette classe ne peut pas être héritée.

SecureMethodAttribute

Garantit que l’infrastructure appelle, via une interface, une méthode ou chaque méthode incluse dans une classe en cas d’utilisation du service de sécurité. Les classes ont besoin d’interfaces pour utiliser les services de sécurité. Cette classe ne peut pas être héritée.

SecurityCallContext

Décrit la chaîne des appelants aboutissant à l'appel de méthode en cours.

SecurityCallers

Fournit une collection ordonnée des identités dans la chaîne d’appels en cours.

SecurityIdentity

Contient des informations relatives à une identité dans une chaîne d'appels COM+.

SecurityRoleAttribute

Configure un rôle pour une application ou un composant. Cette classe ne peut pas être héritée.

ServiceConfig

Spécifie et configure les services qui doivent être actifs dans le domaine qui est entré lors de l’appel Enter(ServiceConfig) ou en créant un Activity. Cette classe ne peut pas être héritée.

ServicedComponent

Représente la classe de base de toutes les classes utilisant les services COM+.

ServicedComponentException

Exception levée lorsqu'une erreur est détectée dans un composant traité.

ServiceDomain

Autorise un segment de code identifié par Enter(ServiceConfig) et Leave() à s’exécuter dans son propre contexte et à se comporter comme s’il s’agissait d’une méthode appelée sur un objet créé dans le contexte. Cette classe ne peut pas être héritée.

SharedProperty

Accède à une propriété partagée. Cette classe ne peut pas être héritée.

SharedPropertyGroup

Représente une collection de propriétés partagées. Cette classe ne peut pas être héritée.

SharedPropertyGroupManager

Contrôle l'accès aux groupes de propriétés partagées. Cette classe ne peut pas être héritée.

SynchronizationAttribute

Obtient la valeur de synchronisation du composant. Cette classe ne peut pas être héritée.

TransactionAttribute

Spécifie le type de transaction qui est disponible pour l’objet avec attributs. Les valeurs autorisées sont membres de l’énumération TransactionOption.

Structures

BOID

Représente l'unité de travail associée à une transaction. Cette structure est utilisée dans XACTTRANSINFO.

XACTTRANSINFO

Représente une structure utilisée dans l’interface ITransaction.

Interfaces

IAsyncErrorNotify

Implémente la récupération d’erreur sur le travail en traitement par lots de type asynchrone qui est soumis par l’objet Activity.

IPlaybackControl

Fonctionne dans Queued Components dans le cadre du traitement anormal des erreurs de lecture côté serveur et des échecs côté client du mécanisme de distribution Message Queuing.

IProcessInitControl

Prend en charge le réglage du délai d’attente pour la méthode Startup(Object).

IProcessInitializer

Prend en charge les méthodes pouvant être appelées lors du démarrage ou de l’arrêt d’un composant COM.

IRegistrationHelper

Installe et configure des assemblys dans le catalogue COM+.

IRemoteDispatch

Implémentée par la classe ServicedComponent pour déterminer si l'attribut de classe AutoCompleteAttribute a la valeur true ou false pour un appel de méthode distant.

IServiceCall

Implémente le travail en traitement par lots qui est soumis par le biais de l'activité créée par Activity.

IServicedComponentInfo

Implémentée par la classe ServicedComponent pour obtenir des informations sur le composant par le biais de la méthode GetComponentInfo(Int32, String[]).

ITransaction

Correspond à l'interface ITransaction DTC (Distributed Transaction Coordinator) et est pris en charge par les objets obtenus par le biais de Transaction.

Énumérations

AccessChecksLevelOption

Spécifie le niveau de contrôle d'accès d'une application, uniquement au niveau du processus ou à tous les niveaux (y compris du composant, de l'interface et de la méthode).

ActivationOption

Spécifie le mode d'activation des composants pris en charge dans l'application.

AuthenticationOption

Spécifie le mécanisme d'authentification de l'appel de procédure distante (RPC, Remote Procedure Call). Ne s'applique que lorsque ActivationOption a la valeur Server.

BindingOption

Indique si tout le travail soumis par Activity doit être lié à un seul thread cloisonné (STA, Single-Threaded Apartment). L'énumération n'a aucun impact sur la cloison multithread (MTA).

ImpersonationLevelOption

Spécifie le niveau d'emprunt d'identité permis lors de l'appel de destinations d'une application serveur.

InheritanceOption

Indique s'il faut créer un nouveau contexte basé sur le contexte actuel ou sur les informations contenues dans ServiceConfig.

InstallationFlags

Indicateurs utilisés avec la classe RegistrationHelper.

PartitionOption

Indique le contexte dans lequel exécuter la partition COM+.

PropertyLockMode

Spécifie le mode d'accès aux propriétés partagées dans le gestionnaire de groupes de propriétés partagées.

PropertyReleaseMode

Spécifie le mode de libération des propriétés dans le nouveau groupe de propriétés partagées.

SxsOption

Indique comment les assemblys côte à côte sont configurés pour ServiceConfig.

SynchronizationOption

Spécifie le type de synchronisation automatique demandé par le composant.

ThreadPoolOption

Indique le pool de threads dans lequel s’exécute le travail soumis par Activity.

TransactionIsolationLevel

Spécifie la valeur de TransactionAttribute.

TransactionOption

Spécifie le type de transaction automatique demandé par le composant.

TransactionStatus

Indique l’état de la transaction.

TransactionVote

Spécifie les valeurs autorisées pour le vote des résultats des transactions.

Délégués

ResourcePool.TransactionEndDelegate

Représente la méthode qui gère la fin d’une transaction.