Interfaces COM+

Voici les interfaces COM+.

Interface Description
ContextInfo Récupère des informations de transaction, d’activité et de contexte sur l’objet de contexte actuel.
ContextInfo2 Fournit des informations supplémentaires sur le contexte d’un objet, en complétant les informations disponibles par le biais de l’interface contextInfo .
IAppDomainHelper Lie un objet managé à un domaine d’application, qui est un environnement isolé dans lequel les applications s’exécutent.
IAssemblyLocator récupère des informations sur un assembly lors de l’utilisation du code managé dans le common language runtime .NET Framework.
IAsyncErrorNotify Utilisé pour implémenter l’interception des erreurs sur le travail en traitement par lots asynchrone soumis par le biais de l’activité créée par CoCreateActivity.
ICheckSxSConfig Utilisé pour vérifier la configuration de l’assembly côte à côte actuel.
IComActivityEvents Avertit l’abonné si une activité est créée, détruite ou a expiré.
IComAppEvents Avertit l’abonné si une application serveur COM+ est démarrée, arrêtée ou arrêtée.
IComApp2Events Avertit l’abonné si une application serveur COM+ est chargée, arrêtée ou suspendue.
IComCRMEvents Informe l’abonné sur les activités de la fonctionnalité de compensation de Gestionnaire des ressources (CRM) des services de composants.
IComExceptionEvents Avertit l’abonné lorsqu’une exception non gérée se produit dans le code de l’utilisateur.
IComIdentityEvents informe l’abonné sur une activité qui fait partie d’une page ASP (Internet Information Services (IIS) Active Server pages (ASP).
IComInstanceEvents Notifie l’abonné de la création ou de la mise en version d’un objet.
IComInstance2Events Avertit l’abonné si un objet est créé ou libéré par un client.
ICOMLBArguments Utilisé pour activer le service d’équilibrage de charge du composant COM+.
IComLTxEvents Avertit l’abonné des événements liés aux transactions COM+.
IComMethodEvents Avertit l’abonné si la méthode d’un objet a été appelée, a retourné ou généré une exception.
IComMethod2Events Avertit l’abonné si la méthode d’un objet a été appelée, a retourné ou généré une exception.
IComObjectConstructionEvents Avertit l’abonné si un objet construit est créé dans un pool d’objets.
IComObjectConstruction2Events Avertit l’abonné en cas de création d’un objet construit.
IComObjectEvents Avertit l’abonné si une instance d’un objet activé juste-à-temps (JIT) a été créée ou libérée.
IComObjectPoolEvents Avertit l’abonné lorsqu’un nouvel objet est ajouté au pool.
IComObjectPool2Events Avertit l’abonné si un objet transactionnel ou non transactionnel est ajouté ou obtenu à partir du pool d’objets.
IComObjectPoolEvents2 Avertit l’abonné lorsqu’un nouvel objet est créé ou supprimé du pool.
IComQCEvents Avertit l’abonné en cas de création, de mise en file d’attente ou de déplacement d’un message en file d’attente vers une file d’attente de lettres mortes ou de nouvelle tentative.
IComResourceEvents Avertit l’abonné si une ressource est créée, allouée, suivie ou détruite.
IComSecurityEvents Avertit l’abonné si l’authentification d’un appel de méthode a réussi ou a échoué.
IComThreadEvents Avertit l’abonné si un thread cloisonné (STA, Single-Threaded Apartment) est créé ou arrêté, et quand un thread cloisonné est alloué.
IComTrackingInfoCollection Récupère le type d’une collection d’informations de suivi et le nombre d’objets qu’elle contient.
IComTrackingInfoEvents Notifie l’abonné lorsque les informations de suivi d’une collection sont modifiées.
IComTrackingInfoObject Récupère les propriétés d’un objet d’informations de suivi.
IComTrackingInfoProperties Récupère le nombre total de propriétés associées à un objet d’informations de suivi et leurs noms.
IComTransactionEvents Avertit l’abonné en cas de démarrage, de validation ou d’abandon de la transaction Microsoft Distributed Transaction Coordinator (DTC).
IComTransaction2Events Avertit l’abonné en cas de démarrage, de validation ou d’abandon d’une transaction Microsoft Distributed Transaction Coordinator (DTC). L’abonné est également averti lorsque la transaction est dans la phase de préparation du protocole de validation en deux phases.
IComUserEvent Notifie l’abonné des mesures définies par l’utilisateur spécifiées.
IContextProperties Fournit l’accès aux propriétés de l’objet de contexte.
IContextState Contrôle la désactivation d’objet et le vote de transaction en manipulant les indicateurs d’état de contexte.
IContextTransactionInfo Fournit l’accès aux propriétés de l’objet de contexte qui sont liées aux transactions.
ICreateWithLocalTransaction Crée un objet COM+ qui s’exécute dans la portée de la transaction locale spécifiée.
ICreateWithTipTransactionEx Crée un objet qui est inscrit dans une transaction manuelle en utilisant le protocole TIP (Transaction Internet Protocol).
ICreateWithTransactionEx Crée un objet qui est inscrit dans une transaction manuelle.
ICrmCompensator Fournit des enregistrements de journal non structurés au compensateur CRM lors de l’utilisation de Microsoft Visual C++.
ICrmCompensatorVariants Fournit des enregistrements de journal structurés au compensateur CRM lors de l’utilisation de Microsoft Visual Basic.
ICrmFormatLogRecords Convertit les enregistrements de journal au format affichable afin qu’ils puissent être présentés à l’aide d’un outil d’analyse générique.
ICrmLogControl Est le moyen par lequel le module de travail CRM et le compensateur CRM écrivent des enregistrements dans le journal et les rendent durables.
ICrmMonitor Capture un instantané de l’état actuel du CRM et contient un Clerk CRM spécifique.
ICrmMonitorClerks Récupère des informations sur l’état des Clerk.
ICrmMonitorLogRecords Surveille les enregistrements de journal gérés par un Clerk CRM spécifique pour une transaction donnée.
IDispenserDriver Est appelé par le détenteur du distributeur de ressources COM+ pour créer, inscrire, évaluer et détruire une ressource.
IDispenserManager Se connecte au gestionnaire du distributeur.
IEnumEventObject Énumère les objets d’événement enregistrés dans le magasin d’événements COM+.
IEnumNames Énumère les noms.
IEventClass Associe une classe d’objets d’événement à l’interface d’événement que ces objets implémentent.
IEventClass2 Utilisé pour définir et obtenir des données sur les objets de la classe d’événements.
IEventControl Contrôle le comportement d’un objet d’événement, l’objet qui déclenche un événement à ses abonnés.
IEventObjectChange Avertit les abonnés des modifications apportées au magasin d’événements.
IEventObjectChange2 Avertit les abonnés des modifications apportées au magasin d’événements tout en incluant les informations d’ID de partition et d’application.
IEventObjectCollection Gère les objets dans une collection d’objets d’événements.
IEventProperty Stocke les propriétés d’événement.
IEventSubscription Spécifie des informations sur la relation entre un abonné aux événements et un événement auquel il s’abonne.
IEventSubscription2 Étend l’interface IEventSubscription .
IEventSubscription3 Étend l’interface IEventSubscription2 .
IEventSystem Permet d’accéder au magasin de données d’événements.
IEventSystem2 Étend l’interface IEventSystem .
IFiringControl Déclenche un événement pour un seul abonnement.
IGetAppTrackerData Permet aux applications administratives de récupérer des informations statistiques sur l’exécution des applications COM+.
IGetContextProperties Permet à l’appelant d’obtenir les propriétés associées au contexte de l’objet actuel.
IGetSecurityCallContext Récupère une référence à un objet créé à partir de la classe SecurityCallContext associée à l’appel en cours.
IHolder Alloue ou libère des ressources pour un distributeur de ressources installé.
IManagedActivationEvents Utilisé pour créer et détruire des stubs pour des objets managés dans le contexte COM+ actuel.
IManagedObjectInfo Décrit le stub pour un objet managé.
IManagedPoolAction Permet à un objet d’être notifié avant qu’il ne soit libéré d’un pool d’objets COM+.
IManagedPooledObj Décrit comment un objet managé est utilisé dans le pool d’objets COM+.
IMessageMover Déplace les messages d’une file d’attente vers une autre file d’attente.
IMTSActivity Soumet le travail en traitement par lots via l’activité créée par la fonction MTSCreateActivity .
IMTSCall Implémente le travail en traitement par lots qui est soumis par le biais de l’activité créée par la fonction MTSCreateActivity .
IMtsEventInfo Décrit les événements définis par l’utilisateur.
IMtsEvents Fournit des méthodes permettant d’obtenir des informations sur le package en cours d’exécution et d’établir des récepteurs d’événements.
IMtsGrp Fournit des méthodes pour l’énumération via des packages en cours d’exécution.
IMTSLocator Décrit un événement unique qui fournit l’accès à l’interface IMtsEvents du répartiteur d’événements pour le processus actuel.
IMTxAS Équivaut aux fonctions C++ suivantes : GetObjectContext, RecycleSurrogateet SafeRef.
IMultiInterfaceEventControl Contrôle le comportement d’un objet d’événement, l’objet qui déclenche un événement à ses abonnés.
IMultiInterfacePublisherFilter Gère un cache d’abonnement filtré pour une méthode d’événement.
IObjectConstruct Contrôle le processus de construction d’objets en passant des paramètres à partir d’autres méthodes ou objets.
IObjectConstructString Fournit l’accès à une chaîne de constructeur. Utilisez-le lorsque vous souhaitez spécifier les paramètres lors de la construction de votre objet.
IObjectContext Fournit l’accès au contexte de l’objet actuel. Le contexte d’un objet est principalement utilisé lors de l’utilisation de transactions ou du traitement de la sécurité d’un objet.
IObjectContextActivity Récupère l’identificateur d’activité associé au contexte de l’objet actuel.
IObjectContextInfo Récupère des informations de transaction, d’activité et de contexte sur l’objet de contexte actuel.
IObjectContextInfo2 Étend l’interface IObjectContextInfo .
IObjectContextTip Récupère les propriétés qui décrivent le contexte de transaction TIP (transaction Internet Protocol).
IObjectControl Définit des procédures d’initialisation et de nettoyage spécifiques au contexte pour vos objets COM+, et spécifie si les objets peuvent être recyclés.
IObjPool Représente la clé de chaque objet dans le pool de ressources de transaction.
IPlaybackControl Permet la participation à la gestion anormale des erreurs de lecture côté serveur et des échecs côté client du mécanisme de remise Message Queuing.
IPoolManager Permet à l’appelant de contrôler un pool d’objets.
IProcessInitializer Fournit des méthodes qui peuvent être appelées chaque fois que Dllhost.exe démarre ou s’arrête.
IPublisherFilter Agit comme une interface de rappel afin que les éditeurs d’événements puissent contrôler les abonnés qui reçoivent des notifications d’événements ou l’ordre dans lequel les abonnés sont avertis.
ISecurityCallContext Fournit l’accès aux méthodes de sécurité et aux informations sur le contexte d’appel de sécurité de l’appel actuel.
ISecurityCallersColl Fournit l’accès aux informations sur les appelants individuels dans une collection d’appelants.
ISecurityIdentityColl Fournit l’accès à une collection d’informations de sécurité représentant l’identité d’un appelant. Les éléments disponibles dans cette collection sont le SID, le nom du compte, le service d’authentification, le niveau d’authentification et le niveau d’emprunt d’identité.
ISecurityProperty Détermine l’ID de sécurité de l’appelant d’origine ou de l’appelant direct de l’objet actuel. Toutefois, la meilleure façon d’obtenir des informations sur les appelants d’un objet consiste à utiliser l’interface ISecurityCallContext .
ISelectCOMLBServer Active le service d’équilibrage de charge du composant COM+.
ISendMethodEvents Décrit une classe d’événements qui avertit les abonnés chaque fois qu’une méthode sur l’objet qui l’implémente est appelée ou est retournée à partir d’un appel.
IServiceActivity Utilisé pour appeler le travail en traitement par lots qui est soumis par le biais de l’activité créée par CoCreateActivity.
IServiceCall Utilisé pour implémenter le travail en traitement par lots qui est soumis par le biais de l’activité créée par CoCreateActivity.
IServiceComTIIntrinsicsConfig Configure les intrinsèques COMTI (COM Transaction Integrator) pour le travail effectué lors de l’appel de la fonction CoCreateActivity ou CoEnterServiceDomain .
IServiceIISIntrinsicsConfig Configure les intrinsèques IIS pour le travail effectué lors de l’appel de la fonction CoCreateActivity ou CoEnterServiceDomain .
IServiceInheritanceConfig Détermine s’il faut construire un nouveau contexte basé sur le contexte actuel ou créer un contexte basé uniquement sur les informations contenues dans CServiceConfig.
IServicePartitionConfig Configure la façon dont les partitions sont utilisées pour le travail effectué lors de l’appel de CoCreateActivity ou CoEnterServiceDomain.
IServicePool Utilisé pour gérer un pool d’objets COM+.
IServicePoolConfig Utilisé pour configurer un pool d’objets.
IServiceSxSConfig Configure les assemblys côte à côte pour le travail effectué lors de l’appel de CoCreateActivity ou CoEnterServiceDomain.
IServiceSynchronizationConfig Configure la synchronisation pour le travail effectué lors de l’appel de CoCreateActivity ou CoEnterServiceDomain.
IServiceSysTxnConfig Vous permet d’exécuter un jeu de code dans l’étendue d’une transaction existante que vous spécifiez avec un proxy de transaction.
IServiceThreadPoolConfig Configure le pool de threads de l’objet d’activité retourné en appelant CoCreateActivity.
IServiceTrackerConfig Configure la propriété Tracker pour le travail effectué lors de l’appel de CoCreateActivity ou CoEnterServiceDomain.
IServiceTransactionConfig Étend l’interface IServiceTransactionConfigBase .
IServiceTransactionConfigBase Configure les services de transaction pour le travail effectué lors de l’appel de CoCreateActivity ou CoEnterServiceDomain.
ISharedProperty Expose des méthodes de propriété que vous pouvez utiliser pour définir ou récupérer la valeur d’une propriété partagée.
ISharedPropertyGroup Utilisé pour créer les propriétés partagées et y accéder dans un groupe de propriétés partagées.
ISharedPropertyGroupManager Utilisé pour créer des groupes de propriétés partagées et pour obtenir l’accès aux groupes de propriétés partagés existants.
ISystemAppEventData Avertit l’abonné lors de la création ou de la reconfiguration d’une instance d’application COM+.
IThreadPoolKnobs Utilisé pour contrôler le comportement des pools de threads.
ITransactionContext Vous permet de composer le travail de plusieurs objets COM+ dans une transaction unique et de valider ou d’abandonner explicitement la transaction.
ITransactionContextEx Étend l’interface ITransactionContext pour être compatible avec Automation.
ITransactionProperty Utilisé pour récupérer le pool de ressources de transaction.
ITransactionProxy Permet à un contexte de transaction COM+ d’utiliser une transaction non DTC.
ITransactionResourcePool Gère une liste d’objets regroupés, indexés par IObjPool, qui sont utilisés jusqu’à ce que la transaction se termine.
ITransactionStatus Utilisé pour découvrir l’état de la transaction qui est terminée par l’appel à CoLeaveServiceDomain lorsque CServiceConfig est configuré pour utiliser des transactions dans l’appel à CoEnterServiceDomain.
ObjectContext Fournit l’accès au contexte de l’objet actuel. Le contexte d’un objet est principalement utilisé lors de l’utilisation de transactions ou du traitement de la sécurité d’un objet. Fournit la même fonctionnalité que IObjectContext, mais est compatible avec Automation.
ObjectControl Définit des procédures d’initialisation et de nettoyage spécifiques au contexte pour vos objets COM+, et pour spécifier si les objets peuvent être recyclés. Fournit les mêmes fonctionnalités que IObjectControl, mais est compatible avec Automation.
SecurityProperty Vous permet d’obtenir des informations sur l’appelant d’origine et l’appelant direct de l’objet actuel.