en-tête comsvcs.h
Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :
comsvcs.h contient les interfaces de programmation suivantes :
ContextInfo Récupère les informations de transaction, d’activité et de contexte sur l’objet de contexte actuel. À l’aide des méthodes de cette interface, vous pouvez récupérer les informations pertinentes contenues dans un contexte d’objet. |
ContextInfo2 Fournit des informations supplémentaires sur le contexte d’un objet, en complément des informations disponibles via l’interface ContextInfo. |
IAppDomainHelper Lie un objet managé à un domaine d’application, qui est un environnement isolé où 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 Permet d’implémenter le piégeage d’erreurs sur le travail asynchrone par lot envoyé via l’activité créée par CoCreateActivity. |
ICheckSxsConfig Utilisé pour case activée la configuration de l’assembly côte à côte actuel. |
IComActivityEvents Avertit l’abonné si une activité est créée, détruite ou expirée. |
IComApp2Events Avertit l’abonné si une application serveur COM+ est chargée, arrêtée ou suspendue. |
IComAppEvents Avertit l’abonné si une application serveur COM+ est démarrée, arrêtée ou forcée à s’arrêter. |
IComCRMEvents Avertit l’abonné des activités de la fonctionnalité de compensation Resource Manager (CRM) des services de composants. |
IComExceptionEvents Avertit l’abonné lorsqu’une exception non prise en charge se produit dans le code de l’utilisateur. |
IComIdentityEvents Avertit l’abonné d’une activité qui fait partie d’une page ASP (Internet Information Services) Active Server Pages (ASP). Par exemple, si un objet COM+ est appelé dans une page ASP, l’utilisateur est averti de cette activité. |
IComInstance2Events Avertit l’abonné si un objet est créé ou libéré par un client. |
IComInstanceEvents Avertit l’abonné de la création ou de la mise en production d’un objet. |
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+. |
IComMethod2Events Avertit l’abonné si la méthode d’un objet a été appelée, retournée ou générée une exception. (IComMethod2Events) |
IComMethodEvents Avertit l’abonné si la méthode d’un objet a été appelée, retournée ou générée une exception. (IComMethodEvents) |
IComObjectConstruction2Events Avertit l’abonné si un objet construit est créé. |
IComObjectConstructionEvents Avertit l’abonné si un objet construit est créé dans un pool d’objets. |
IComObjectEvents Avertit l’abonné si un instance d’un objet juste-à-temps activé (JIT) a été créé ou libéré. |
IComObjectPool2Events Avertit l’abonné si un objet transactionnel ou non transactionnel est ajouté ou obtenu à partir du pool d’objets. |
IComObjectPoolEvents Avertit l’abonné lorsqu’un nouvel objet est ajouté au pool. |
IComObjectPoolEvents2 Avertit l’abonné lorsqu’un nouvel objet est créé ou supprimé du pool. |
IComQCEvents Avertit l’abonné si un message mis en file d’attente est créé, supprimé de la file d’attente ou déplacé vers une nouvelle tentative ou une file d’attente de lettres mortes. |
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 échoué. |
IComThreadEvents Avertit l’abonné si un appartement à thread unique (STA) est créé ou terminé, et lorsqu’un thread d’appartement est alloué. |
IComTrackingInfoCollection Récupère des informations sur une collection d’informations de suivi. |
IComTrackingInfoEvents Avertit l’abonné lorsque les informations de suivi d’une collection changent. |
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. |
IComTransaction2Events Avertit l’abonné si une transaction Microsoft Distributed Transaction Coordinator (DTC) démarre, valide ou abandonne. L’abonné est également averti lorsque la transaction est en phase de préparation du protocole de validation en deux phases. |
IComTransactionEvents Avertit l’abonné si la transaction Microsoft Distributed Transaction Coordinator (DTC) démarre, valide ou abandonne. |
IComUserEvent Avertit l’abonné des métriques 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 des objets et le vote de transaction en manipulant les indicateurs d’état de contexte. |
ICreateWithLocalTransaction Crée un objet COM+ qui s’exécute dans l’étendue de la transaction locale spécifiée. (ICreateWithLocalTransaction) |
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 à l’compensateur CRM lors de l’utilisation de Microsoft Visual C++. |
ICrmCompensatorVariants Remet des enregistrements de journal structurés à l’compensateur CRM lors de l’utilisation de Microsoft Visual Basic. |
ICrmFormatLogRecords Convertit les enregistrements de journal au format visible afin qu’ils puissent être présentés à l’aide d’un outil de surveillance générique. |
ICrmLogControl Est le moyen par lequel le worker CRM et le compensateur CRM écrivent des enregistrements dans le journal et les rendent durables. |
ICrmMonitor Capture une instantané de l’état actuel du CRM et détient un commis CRM spécifique. |
ICrmMonitorClerks Récupère des informations sur l’état des commis. |
ICrmMonitorLogRecords Surveille les enregistrements de journal individuels gérés par un commis CRM spécifique pour une transaction donnée. |
IDispenserDriver Est appelé par le titulaire du distributeur de ressources COM+ pour créer, inscrire, évaluer, préparer et détruire une ressource. |
IDispenserManager Se connecte au gestionnaire du distributeur. |
IEnumNames Énumère les noms. |
IGetAppTrackerData Permet aux applications administratives de récupérer des informations statistiques sur l’exécution d’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 actuel. (IGetSecurityCallContext) |
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 d’un objet managé. |
IManagedPoolAction Permet à un objet d’être averti avant sa libération à partir 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 Envoie le travail par lots via l’activité créée par la fonction MTSCreateActivity. |
IMTSCall Implémente le travail par lots soumis via 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 d’é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. |
IObjectConstruct Contrôle le processus de construction d’objets en transmettant 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 pendant 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 de la sécurité d’un objet. (IObjectContext) |
IObjectContextActivity Récupère l’identificateur d’activité associé au contexte d’objet actuel. |
IObjectContextInfo Récupère les informations de transaction, d’activité et de contexte sur l’objet de contexte actuel. |
IObjectContextInfo2 Fournit des informations supplémentaires sur le contexte d’un objet. Cette interface étend l’interface IObjectContextInfo. |
IObjectContextTip Récupère les propriétés décrivant 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 de participer à la gestion anormale des erreurs de lecture côté serveur et des échecs côté client du mécanisme de remise de 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. |
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 Permet d’accéder 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’identificateur de sécurité de l’appelant ou de l’appelant direct d’origine 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 retourne à partir d’un appel. |
IServiceActivity Permet d’appeler le travail par lots envoyé via l’activité créée par CoCreateActivity. |
IServiceCall Permet d’implémenter le travail par lots envoyé via l’activité créée par CoCreateActivity. |
IServiceComTIIntrinsicsConfig Configure les intrinsèques COM Transaction Integrator (COMTI) 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 en fonction du contexte actuel ou créer un nouveau contexte basé uniquement sur les informations 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 des 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 ensemble 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é de suivi pour le travail effectué lors de l’appel de CoCreateActivity ou CoEnterServiceDomain. |
IServiceTransactionConfig Configure les services de transaction pour le travail effectué lors de l’appel de CoCreateActivity ou CoEnterServiceDomain. (IServiceTransactionConfig) |
IServiceTransactionConfigBase Configure les services de transaction pour le travail effectué lors de l’appel de CoCreateActivity ou CoEnterServiceDomain. (IServiceTransactionConfigBase) |
ISharedProperty Expose les 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 Permet de créer et d’accéder aux propriétés partagées dans un groupe de propriétés partagé. |
ISharedPropertyGroupManager Permet de créer des groupes de propriétés partagés et d’obtenir l’accès à des groupes de propriétés partagés existants. |
ISystemAppEventData Avertit l’abonné lorsqu’une application COM+ instance est créée ou reconfigurée. |
IThreadPoolKnobs Utilisé pour contrôler le comportement des pools de threads. |
ITransactionContext Vous permet de composer le travail de plusieurs objets COM+ dans une seule transaction et de valider ou d’annuler explicitement la transaction. |
ITransactionContextEx Fournit des méthodes de base pour un objet transactionnel générique qui commence une transaction. En appelant les méthodes de cette interface, vous pouvez composer le travail de plusieurs objets COM+ dans une seule transaction et valider ou abandonner explicitement la transaction. |
ITransactionProperty Utilisé pour obtenir le pool de ressources de transaction. |
ITransactionProxy Fournit un moyen pour un contexte de transaction COM+ de fonctionner avec une transaction non-DTC. |
ITransactionResourcePool Conserve une liste d’objets mis en pool, clés par IObjPool, qui sont utilisés jusqu’à la fin de la transaction. |
ITransactionStatus Permet de découvrir les status de la transaction effectué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 de la sécurité d’un objet. (ObjectContext) |
ObjectControl Si vous implémentez cette interface dans votre composant, l’environnement d’exécution COM+ appelle automatiquement ses méthodes sur vos objets au moment approprié. |
SecurityProperty Récupère des informations sur l’appelant et l’appelant direct d’origine de l’objet actuel. |
CoCréateActivity 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+. |
CoEnterServiceDomain Permet d’entrer du code qui peut ensuite utiliser les services COM+. |
CoLeaveServiceDomain Utilisé pour laisser du code qui utilise les services COM+. |
GetManagedExtensions Détermine si la version installée de COM+ prend en charge les fonctionnalités spéciales fournies pour gérer les composants gérés (objets managés). |
GetObjectContext Récupère une référence au contexte associé à l’objet COM+ actuel. |
MTSCreateActivity Crée une activité dans un appartement monothread pour effectuer un travail par lots synchrone ou asynchrone. |
RecycleSurrogate Recycle le processus d’appel. |
SafeRef Fonction SafeRef |
ApplicationProcessRecycleInfo Représente des détails sur le recyclage d’un processus hébergeant des applications COM+. |
ApplicationProcessStatistics Représente des informations statistiques sur un processus hébergeant des applications COM+. |
ApplicationProcessSummary Représente des informations récapitulatives sur un processus hébergeant des applications COM+. |
ApplicationSummary Représente une application COM+ hébergée dans un processus particulier. Il peut également représenter une pseudo-entrée d’application pour tous les contextes SWC (Services Without Components) dans le processus. |
ComponentHangMonitorInfo Représente la configuration d’analyse de blocage pour un composant COM+. |
ComponentStatistics Représente des informations statistiques sur un composant COM+ hébergé dans un processus particulier. |
ComponentSummary Représente des informations récapitulatives sur un composant COM+ hébergé dans un processus particulier. Il peut également représenter un contexte services sans composants (SWC). |
COMSVCSEVENTINFO Représente des informations contextuelles sur un événement, telles que l’heure à laquelle il a été généré et le serveur de processus et l’application COM+ qui l’ont généré. |
CrmLogRecordRead Contient des enregistrements de journal non structurés pour le Resource Manager de compensation (CRM). |
COMPLUS_APPTYPE Représente les types d’applications suivies par le serveur de suivi. |
CRMFLAGS Fournit des informations sur le moment où un enregistrement de journal particulier dans le compensateur CRM a été écrit. |
CRMREGFLAGS Contrôle les phases d’achèvement des transactions qui doivent être reçues par le compensateur crm et si la récupération doit échouer si des transactions douteuses subsistent après la tentative de récupération. |
CrmTransactionState Représente l’état actuel de la transaction. |
CSC_Binding Indique si l’ensemble du travail soumis via l’activité retournée par CoCreateActivity doit être lié à un seul appartement à thread unique (STA). L'énumération n'a aucun impact sur la cloison multithread (MTA). |
CSC_COMTIIntrinsicsConfig Indique si les intrinsèques COMTI (COMTI) actuelles sont propagées dans le nouveau contexte. |
CSC_IISIntrinsicsConfig Indique si les intrinsèques IIS actuelles sont propagées dans le nouveau contexte. |
CSC_InheritanceConfig Indique s’il faut créer un contexte basé sur le contexte actuel ou créer un nouveau contexte basé uniquement sur les informations contenues dans CServiceConfig. |
CSC_PartitionConfig Indique la partition COM+ sur laquelle le contexte fermé s’exécute. |
CSC_SxsConfig Indique comment les assemblys côte à côte sont configurés pour CServiceConfig. |
CSC_SynchronizationConfig Indique comment la synchronisation est configurée pour CServiceConfig. |
CSC_ThreadPool Indique le pool de threads dans lequel le travail s’exécute qui est envoyé via l’activité retournée par CoCreateActivity. |
CSC_TrackerConfig Indique si la propriété de suivi est ajoutée au contexte dans lequel le code placé s’exécute. |
CSC_TransactionConfig Indique comment les transactions sont configurées pour CServiceConfig. |
GetAppTrackerDataFlags Contrôle les données retournées par les appels à l’interface IGetAppTrackerData. |
TRACKING_COLL_TYPE Indique le type d’objets dans une collection d’informations de suivi. |
TransactionVote Indique la préparation d’un objet à la validation ou à l’abandon de la transaction actuelle. |