System.EnterpriseServices Espace de noms

Fournit .NET objets ayant accès aux services COM+, rendant les objets framework .NET plus pratiques pour les applications d’entreprise.

Classes

Nom Description
Activity

Crée une activité pour effectuer des tâches par lots synchrones ou asynchrones qui peuvent utiliser des services COM+ sans avoir besoin de créer 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 les composants de l’assembly s’exécutent dans le processus du créateur ou dans un processus système.

ApplicationIDAttribute

Spécifie l’ID d’application (en tant que 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 les 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 attribuée en tant qu’objet AutoComplete. Cette classe ne peut pas être héritée.

BYOT

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

ComponentAccessControlAttribute

Active la vérification de la sécurité sur les appels à un composant. Cette classe ne peut pas être héritée.

COMTIIntrinsicsAttribute

Vous permet de passer des propriétés de contexte de l’intégrateur de transactions COM (COMTI) 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 d’un assembly (application), d’un composant, d’une méthode ou d’une interface. Cette classe ne peut pas être héritée.

EventClassAttribute

Marque la classe attribuée comme classe d’événement. Cette classe ne peut pas être héritée.

EventTrackingEnabledAttribute

Active le suivi des événements pour un composant. Cette classe ne peut pas être héritée.

ExceptionClassAttribute

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

IISIntrinsicsAttribute

Permet d’accéder 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 charge, si le service d’équilibrage de charge du composant est installé et activé sur le serveur.

MustRunInClientContextAttribute

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

ObjectPoolingAttribute

Active et configure le regroupement 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 des informations de configuration pour l’installation d’assemblys dans le catalogue COM+.

RegistrationErrorInfo

Récupère des informations d’erreur étendues sur les méthodes associées à plusieurs objets COM+. Cela inclut également des méthodes qui installent, importent et exportent des applications et des composants COM+. 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 conservant une transaction nouvellement établie.

ResourcePool

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

SecureMethodAttribute

Garantit que l’infrastructure appelle via une interface pour une méthode ou pour chaque méthode d’une classe lors de l’utilisation du service de sécurité. Les classes doivent utiliser des interfaces pour utiliser des services de sécurité. Cette classe ne peut pas être héritée.

SecurityCallContext

Décrit la chaîne d’appelants menant à l’appel de méthode actuel.

SecurityCallers

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

SecurityIdentity

Contient des informations qui concernent 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 entré lors de l’appel Enter(ServiceConfig) ou de la création d’un Activity. Cette classe ne peut pas être héritée.

ServicedComponent

Représente la classe de base de toutes les classes à l’aide de services COM+.

ServicedComponentException

Exception levée lorsqu’une erreur est détectée dans un composant service.

ServiceDomain

Autorise un segment de code identifié par Enter(ServiceConfig) et Leave() à s’exécuter dans son propre contexte et se comporte 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és. Cette classe ne peut pas être héritée.

SynchronizationAttribute

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

TransactionAttribute

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

Structures

Nom Description
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

Nom Description
IAsyncErrorNotify

Implémente l’interruption d’erreur sur le travail de lot asynchrone soumis par l’objet Activity .

IPlaybackControl

Fonctions dans les composants mis en file d’attente dans la gestion anormale des erreurs de lecture côté serveur et des échecs côté client du mécanisme de remise Message Queuing.

IProcessInitControl

Prend en charge la définition du délai d’attente de la Startup(Object) méthode.

IProcessInitializer

Prend en charge les méthodes qui peuvent être appelées lorsqu’un composant COM démarre ou s’arrête.

IRegistrationHelper

Installe et configure des assemblys dans le catalogue COM+.

IRemoteDispatch

Implémenté par la ServicedComponent classe pour déterminer si l’attribut AutoCompleteAttribute de classe est défini true sur ou false pour un appel de méthode distante.

IServiceCall

Implémente le travail par lots soumis par le biais de l’activité créée par Activity.

IServicedComponentInfo

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

ITransaction

Correspond à l’interface DTC (Distributed Transaction Coordinator) ITransaction et est prise en charge par les objets obtenus via Transaction.

Énumérations

Nom Description
AccessChecksLevelOption

Spécifie le niveau de vérification d’accès d’une application, au niveau du processus uniquement ou à tous les niveaux, y compris les niveaux de composant, d’interface et de méthode.

ActivationOption

Spécifie la manière dont les composants service sont activés dans l’application.

AuthenticationOption

Spécifie le mécanisme d’authentification RPC (Remote Procedure Call). Applicable uniquement lorsque la ActivationOption est définie sur Server.

BindingOption

Indique si tous les travaux soumis par Activity doivent être liés à un seul appartement à thread unique (STA). Cette énumération n’a aucun impact sur l’appartement multithread (MTA).

ImpersonationLevelOption

Spécifie le niveau d’emprunt d’identité autorisé lors de l’appel de cibles d’une application serveur.

InheritanceOption

Indique s’il faut créer un contexte en fonction du contexte actuel ou des informations 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és.

PropertyReleaseMode

Spécifie le mode de mise en production des propriétés dans le nouveau groupe de propriétés partagés.

SxsOption

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

SynchronizationOption

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

ThreadPoolOption

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

TransactionIsolationLevel

Spécifie la valeur du 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 de transaction.

Délégués

Nom Description
ResourcePool.TransactionEndDelegate

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