comsvcs.h-Header
Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter
comsvcs.h enthält die folgenden Programmierschnittstellen:
ContextInfo Ruft Transaktions-, Aktivitäts- und Kontextinformationen zum aktuellen Kontextobjekt ab. Mithilfe der Methoden dieser Schnittstelle können Sie relevante Informationen abrufen, die in einem Objektkontext enthalten sind. |
ContextInfo2 Stellt zusätzliche Informationen zum Kontext eines Objekts bereit und ergänzt die Informationen, die über die ContextInfo-Schnittstelle verfügbar sind. |
IAppDomainHelper Bindet ein verwaltetes Objekt an eine Anwendungsdomäne, bei der es sich um eine isolierte Umgebung handelt, in der Anwendungen ausgeführt werden. |
IAssemblyLocator Ruft Informationen zu einer Assembly ab, wenn verwalteter Code in der .NET Framework Common Language Runtime verwendet wird. |
IAsyncErrorNotify Wird verwendet, um die Fehlerauffangung für die asynchrone Batcharbeit zu implementieren, die über die von CoCreateActivity erstellte Aktivität übermittelt wird. |
ICheckSxsConfig Wird verwendet, um die Konfiguration der aktuellen parallelen Assembly zu überprüfen. |
IComActivityEvents Benachrichtigt den Abonnenten, wenn eine Aktivität erstellt, zerstört oder ein Timeout ausgeführt wird. |
IComApp2Events Benachrichtigt den Abonnenten, wenn eine COM+-Serveranwendung geladen, heruntergefahren oder angehalten wird. |
IComAppEvents Benachrichtigt den Abonnenten, wenn eine COM+-Serveranwendung gestartet, heruntergefahren oder heruntergefahren wird. |
IComCRMEvents Benachrichtigt den Abonnenten über Aktivitäten des CRM-Features (Kompensierende Resource Manager) von Komponentendiensten. |
IComExceptionEvents Benachrichtigt den Abonnenten, wenn eine nicht behandelte Ausnahme im Code des Benutzers auftritt. |
IComIdentityEvents Benachrichtigt den Abonnenten über eine Aktivität, die Teil einer ASP-Seite (InternetInformationsdienste) ist. Wenn beispielsweise ein COM+-Objekt auf einer ASP-Seite aufgerufen wird, wird der Benutzer über diese Aktivität benachrichtigt. |
IComInstance2Events Benachrichtigt den Abonnenten, wenn ein Objekt von einem Client erstellt oder freigegeben wird. |
IComInstanceEvents Benachrichtigt den Abonnenten über die Erstellung oder Freigabe eines Objekts. |
ICOMLBArguments Wird verwendet, um den COM+-Komponentenlastenausgleichsdienst zu aktivieren. |
IComLTxEvents Benachrichtigt den Abonnenten über Ereignisse, die sich auf COM+-Transaktionen beziehen. |
IComMethod2Events Benachrichtigt den Abonnenten, wenn die Methode eines Objekts aufgerufen, zurückgegeben oder eine Ausnahme generiert wurde. (IComMethod2Events) |
IComMethodEvents Benachrichtigt den Abonnenten, wenn die Methode eines Objekts aufgerufen, zurückgegeben oder eine Ausnahme generiert wurde. (IComMethodEvents) |
IComObjectConstruction2Events Benachrichtigt den Abonnenten, wenn ein konstruiertes Objekt erstellt wird. |
IComObjectConstructionEvents Benachrichtigt den Abonnenten, wenn ein konstruiertes Objekt in einem Objektpool erstellt wird. |
IComObjectEvents Benachrichtigt den Abonnenten, wenn eine instance eines jit-aktivierten Objekts (Just-in-Time) erstellt oder freigegeben wurde. |
IComObjectPool2Events Benachrichtigt den Abonnenten, wenn dem Objektpool ein transaktionales oder nicht transaktionales Objekt hinzugefügt oder aus diesem abgerufen wird. |
IComObjectPoolEvents Benachrichtigt den Abonnenten, wenn dem Pool ein neues Objekt hinzugefügt wird. |
IComObjectPoolEvents2 Benachrichtigt den Abonnenten, wenn ein neues Objekt für den Pool erstellt oder daraus entfernt wird. |
IComQCEvents Benachrichtigt den Abonnenten, wenn eine Nachricht in der Warteschlange erstellt, in die Warteschlange verschoben oder in eine Wiederholungs- oder Unzustellbare Warteschlange verschoben wird. |
IComResourceEvents Benachrichtigt den Abonnenten, wenn eine Ressource erstellt, zugeordnet, nachverfolgt oder zerstört wird. |
IComSecurityEvents Benachrichtigt den Abonnenten, wenn die Authentifizierung eines Methodenaufrufs erfolgreich war oder fehlgeschlagen ist. |
IComThreadEvents Benachrichtigt den Abonnenten, wenn ein Singlethread-Apartment (STA) erstellt oder beendet wird und wenn ein Apartmentthread zugeordnet wird. |
IComTrackingInfoCollection Ruft Informationen zu einer Nachverfolgungsinformationssammlung ab. |
IComTrackingInfoEvents Benachrichtigt den Abonnenten, wenn sich die Nachverfolgungsinformationen für eine Sammlung ändern. |
IComTrackingInfoObject Ruft die Eigenschaften eines Überwachungsinformationsobjekts ab. |
IComTrackingInfoProperties Ruft die Gesamtzahl der Eigenschaften ab, die einem Überwachungsinformationsobjekt zugeordnet sind, und deren Namen. |
IComTransaction2Events Benachrichtigt den Abonnenten, wenn eine DTC-Transaktion (Microsoft Distributed Transaction Coordinator) gestartet, commitsiert oder abgebrochen wird. Der Abonnent wird auch benachrichtigt, wenn sich die Transaktion in der Vorbereitungsphase des zweistufigen Commitprotokolls befindet. |
IComTransactionEvents Benachrichtigt den Abonnenten, wenn die DTC-Transaktion (Microsoft Distributed Transaction Coordinator) gestartet, committet oder abgebrochen wird. |
IComUserEvent Benachrichtigt den Abonnenten über die angegebenen benutzerdefinierten Metriken. |
IContextProperties Bietet Zugriff auf Kontextobjekteigenschaften. |
IContextState Steuert die Deaktivierung von Objekten und die Transaktionsabstimmung durch Bearbeiten von Kontextzustandsflags. |
ICreateWithLocalTransaction Erstellt ein COM+-Objekt, das innerhalb des Bereichs der angegebenen lokalen Transaktion ausgeführt wird. (ICreateWithLocalTransaction) |
ICreateWithTipTransactionEx Erstellt ein Objekt, das in einer manuellen Transaktion unter Verwendung von TIP (Transaction Internet Protocol) eingetragen ist. |
ICreateWithTransactionEx Erstellt ein Objekt, das in einer manuellen Transaktion eingetragen ist. |
ICrmCompensator Stellt unstrukturierte Protokolldatensätze an den CRM-Kompensator bereit, wenn Microsoft Visual C++ verwendet wird. |
ICrmCompensatorVariants Stellt strukturierte Protokolldatensätze an den CRM-Kompensator bereit, wenn Microsoft Visual Basic verwendet wird. |
ICrmFormatLogRecords Konvertiert die Protokolldatensätze in ein einsichtbares Format, sodass sie mit einem generischen Überwachungstool dargestellt werden können. |
ICrmLogControl Ist das Mittel, mit dem der CRM Worker und der CRM-Kompensator Datensätze in das Protokoll schreiben und dauerhaft machen. |
ICrmMonitor Erfasst eine Momentaufnahme des aktuellen Zustands des CRM und verfügt über einen bestimmten CRM-Sachbearbeiter. |
ICrmMonitorClerks Ruft Informationen zum Status der Sachbearbeiter ab. |
ICrmMonitorLogRecords Überwacht die einzelnen Protokolldatensätze, die von einem bestimmten CRM-Sachbearbeiter für eine bestimmte Transaktion verwaltet werden. |
IDispenserDriver Wird vom Inhaber des COM+-Ressourcenspenders aufgerufen, um eine Ressource zu erstellen, einzulisten, auszuwerten, vorzubereiten und zu zerstören. |
IDispenserManager Stellt eine Verbindung mit dem Dispenser-Manager her. |
IEnumNames Listet Namen auf. |
IGetAppTrackerData Ermöglicht administrativen Anwendungen das Abrufen statistischer Informationen zur Ausführung von COM+-Anwendungen. |
IGetContextProperties Ermöglicht dem Aufrufer das Abrufen der Eigenschaften, die dem Kontext des aktuellen Objekts zugeordnet sind. |
IGetSecurityCallContext Ruft einen Verweis auf ein Objekt ab, das aus der SecurityCallContext-Klasse erstellt wurde, die dem aktuellen Aufruf zugeordnet ist. (IGetSecurityCallContext) |
IHolder Ordnet Ressourcen für einen installierten Resource Dispenser zu oder gibt sie frei. |
IManagedActivationEvents Wird verwendet, um Stubs für verwaltete Objekte im aktuellen COM+-Kontext zu erstellen und zu zerstören. |
IManagedObjectInfo Beschreibt den Stub für ein verwaltetes Objekt. |
IManagedPoolAction Ermöglicht die Benachrichtigung eines Objekts, bevor es aus einem COM+-Objektpool freigegeben wird. |
IManagedPooledObj Beschreibt, wie ein verwaltetes Objekt im COM+-Objektpool verwendet wird. |
IMessageMover Verschiebt Nachrichten von einer Warteschlange in eine andere Warteschlange. |
IMTSActivity Sendet Batcharbeit über die aktivität, die von der MTSCreateActivity-Funktion erstellt wurde. |
IMTSCall Implementiert die Batcharbeit, die über die aktivität übermittelt wird, die von der MTSCreateActivity-Funktion erstellt wurde. |
IMtsEventInfo Beschreibt benutzerdefinierte Ereignisse. |
IMtsEvents Stellt Methoden zum Abrufen von Informationen zum ausgeführten Paket und zum Einrichten von Ereignissenken bereit. |
IMtsGrp Stellt Methoden zum Auflisten von ausgeführten Paketen bereit. |
IMTSLocator Beschreibt ein einzelnes Ereignis, das Zugriff auf die IMtsEvents-Schnittstelle des Ereignisverteilers für den aktuellen Prozess bietet. |
IObjectConstruct Steuert den Objektbauprozess, indem Parameter von anderen Methoden oder Objekten übergeben werden. |
IObjectConstructString Ermöglicht den Zugriff auf eine Konstruktorzeichenfolge. Verwenden Sie es, wenn Sie die Parameter während der Konstruktion Ihres Objekts angeben möchten. |
IObjectContext Ermöglicht den Zugriff auf den Kontext des aktuellen Objekts. Der Kontext eines Objekts wird in erster Linie beim Arbeiten mit Transaktionen oder bei der Sicherheit eines Objekts verwendet. (IObjectContext) |
IObjectContextActivity Ruft den Aktivitätsbezeichner ab, der dem aktuellen Objektkontext zugeordnet ist. |
IObjectContextInfo Ruft Transaktions-, Aktivitäts- und Kontextinformationen zum aktuellen Kontextobjekt ab. |
IObjectContextInfo2 Stellt zusätzliche Informationen zum Kontext eines Objekts bereit. Diese Schnittstelle erweitert die IObjectContextInfo-Schnittstelle. |
IObjectContextTip Ruft Eigenschaften ab, die den Transaktionskontext des Transaktions-Internetprotokolls (TIP) beschreiben. |
IObjectControl Definiert kontextspezifische Initialisierungs- und Bereinigungsverfahren für Ihre COM+-Objekte und gibt an, ob die Objekte wiederverwendet werden können. |
IObjPool Stellt den Schlüssel für jedes Objekt im Transaktionsressourcenpool dar. |
IPlaybackControl Ermöglicht die Teilnahme an der anormalen Behandlung von serverseitigen Wiedergabefehlern und clientseitigen Fehlern des Message Queuing-Übermittlungsmechanismus. |
IPoolManager Ermöglicht dem Aufrufer, einen Objektpool zu steuern. |
IProcessInitializer Stellt Methoden bereit, die aufgerufen werden können, wenn Dllhost.exe gestartet oder heruntergefahren wird. |
ISecurityCallContext Bietet Zugriff auf Sicherheitsmethoden und Informationen zum Sicherheitsaufrufkontext des aktuellen Aufrufs. |
ISecurityCallersColl Ermöglicht den Zugriff auf Informationen über einzelne Aufrufer in einer Sammlung von Anrufern. |
ISecurityIdentityColl Ermöglicht den Zugriff auf eine Sammlung von Sicherheitsinformationen, die die Identität eines Aufrufers darstellen. Die in dieser Sammlung verfügbaren Elemente sind die SID, der Kontoname, der Authentifizierungsdienst, die Authentifizierungsebene und die Identitätswechselebene. |
ISecurityProperty Bestimmt den Sicherheitsbezeichner des ursprünglichen Aufrufers oder direkten Aufrufers des aktuellen Objekts. Die bevorzugte Methode zum Abrufen von Informationen über die Aufrufer eines Objekts besteht jedoch darin, die ISecurityCallContext-Schnittstelle zu verwenden. |
ISelectCOMLBServer Aktiviert den Com+-Komponentenlastenausgleichsdienst. |
ISendMethodEvents Beschreibt eine Ereignisklasse, die Abonnenten benachrichtigt, wenn eine Methode für das Objekt, das sie implementiert, aufgerufen oder von einem Aufruf zurückgegeben wird. |
IServiceActivity Wird verwendet, um die Batcharbeit aufzurufen, die über die von CoCreateActivity erstellte Aktivität übermittelt wird. |
IServiceCall Wird verwendet, um die Batcharbeit zu implementieren, die über die von CoCreateActivity erstellte Aktivität übermittelt wird. |
IServiceComTIIntrinsicsConfig Konfiguriert die COM-Transaktionsintegratoren (COMTI) für die Arbeit, die beim Aufrufen der Funktion CoCreateActivity oder CoEnterServiceDomain ausgeführt wird. |
IServiceIISIntrinsicsConfig Konfiguriert die intrinsischen IIS-Funktionen für die Arbeit, die beim Aufrufen der Funktion CoCreateActivity oder CoEnterServiceDomain ausgeführt wird. |
IServiceInheritanceConfig Bestimmt, ob ein neuer Kontext basierend auf dem aktuellen Kontext erstellt oder ein neuer Kontext ausschließlich auf der Grundlage der Informationen in CServiceConfig erstellt werden soll. |
IServicePartitionConfig Konfiguriert, wie Partitionen für die Arbeit verwendet werden, die beim Aufrufen von CoCreateActivity oder CoEnterServiceDomain erledigt wird. |
IServicePool Wird zum Verwalten eines COM+-Objektpools verwendet. |
IServicePoolConfig Wird zum Konfigurieren eines Objektpools verwendet. |
IServiceSxsConfig Konfiguriert parallele Assemblys für die Arbeit, die beim Aufrufen von CoCreateActivity oder CoEnterServiceDomain erledigt wird. |
IServiceSynchronizationConfig Konfiguriert die Synchronisierung für die Arbeit, die beim Aufrufen von CoCreateActivity oder CoEnterServiceDomain ausgeführt wird. |
IServiceSysTxnConfig Ermöglicht das Ausführen eines Codes im Bereich einer vorhandenen Transaktion, die Sie mit einem Transaktionsproxy angeben. |
IServiceThreadPoolConfig Konfiguriert den Threadpool des Aktivitätsobjekts, das durch Aufrufen von CoCreateActivity zurückgegeben wird. |
IServiceTrackerConfig Konfiguriert die Tracker-Eigenschaft für die Arbeit, die beim Aufrufen von CoCreateActivity oder CoEnterServiceDomain erledigt wird. |
IServiceTransactionConfig Konfiguriert die Transaktionsdienste für die Arbeit, die beim Aufrufen von CoCreateActivity oder CoEnterServiceDomain erledigt wird. (IServiceTransactionConfig) |
IServiceTransactionConfigBase Konfiguriert die Transaktionsdienste für die Arbeit, die beim Aufrufen von CoCreateActivity oder CoEnterServiceDomain erledigt wird. (IServiceTransactionConfigBase) |
ISharedProperty Macht Eigenschaftenmethoden verfügbar, mit denen Sie den Wert einer freigegebenen Eigenschaft festlegen oder abrufen können. |
ISharedPropertyGroup Wird verwendet, um die freigegebenen Eigenschaften in einer freigegebenen Eigenschaftengruppe zu erstellen und darauf zuzugreifen. |
ISharedPropertyGroupManager Wird verwendet, um freigegebene Eigenschaftengruppen zu erstellen und Zugriff auf vorhandene freigegebene Eigenschaftsgruppen zu erhalten. |
ISystemAppEventData Benachrichtigt den Abonnenten, wenn eine COM+-Anwendung instance erstellt oder neu konfiguriert wird. |
IThreadPoolKnobs Wird verwendet, um das Verhalten von Threadpools zu steuern. |
ITransactionContext Ermöglicht es Ihnen, die Arbeit mehrerer COM+-Objekte in einer einzelnen Transaktion zusammenzustellen und die Transaktion explizit zu commiten oder abzubrechen. |
ITransactionContextEx Stellt grundlegende Methoden für ein generisches Transaktionsobjekt bereit, das eine Transaktion beginnt. Durch Aufrufen der Methoden dieser Schnittstelle können Sie die Arbeit von mehreren COM+-Objekten in einer einzelnen Transaktion zusammenstellen und die Transaktion explizit committen oder abbrechen. |
ITransactionProperty Wird verwendet, um den Transaktionsressourcenpool abzurufen. |
ITransactionProxy Bietet eine Möglichkeit für einen COM+-Transaktionskontext, mit einer Nicht-DTC-Transaktion zu arbeiten. |
ITransactionResourcePool Verwaltet eine Liste der von IObjPool mit Schlüsseln versehenen Poolobjekte, die verwendet werden, bis die Transaktion abgeschlossen ist. |
ITransactionStatus Wird verwendet, um die status der Transaktion zu ermitteln, die durch den Aufruf von CoLeaveServiceDomain abgeschlossen wird, wenn CServiceConfig für die Verwendung von Transaktionen im Aufruf von CoEnterServiceDomain konfiguriert ist. |
Objectcontext Ermöglicht den Zugriff auf den Kontext des aktuellen Objekts. Der Kontext eines Objekts wird in erster Linie beim Arbeiten mit Transaktionen oder bei der Sicherheit eines Objekts verwendet. (ObjectContext) |
ObjectControl Wenn Sie diese Schnittstelle in Ihrer Komponente implementieren, ruft die COM+-Laufzeitumgebung ihre Methoden automatisch zu den entsprechenden Zeitpunkten für Ihre Objekte auf. |
SecurityProperty Ruft Informationen über den ursprünglichen Aufrufer und direkten Aufrufer des aktuellen Objekts ab. |
CoCreateActivity Erstellt eine Aktivität für die synchrone oder asynchrone Batchverarbeitung, die COM+-Dienste verwenden kann, ohne dass eine COM+-Komponente erstellt werden muss. |
CoEnterServiceDomain Wird verwendet, um Code einzugeben, der dann COM+-Dienste verwenden kann. |
CoLeaveServiceDomain Wird verwendet, um Code zu verlassen, der COM+-Dienste verwendet. |
GetManagedExtensions Bestimmt, ob die installierte Version von COM+ spezielle Features unterstützt, die zum Verwalten von dienstenten Komponenten (verwaltete Objekte) bereitgestellt werden. |
GetObjectContext Ruft einen Verweis auf den Kontext ab, der dem aktuellen COM+-Objekt zugeordnet ist. |
MTSCreateActivity Erstellt eine Aktivität in einem Singlethread-Apartment, um synchrone oder asynchrone Batcharbeit auszuführen. |
RecycleSurrogate Recycelt den aufrufenden Prozess. |
SafeRef SafeRef-Funktion |
ApplicationProcessRecycleInfo Stellt Details zum Recycling eines Prozesses dar, der COM+-Anwendungen hostet. |
ApplicationProcessStatistics Stellt statistische Informationen zu einem Prozess dar, der COM+-Anwendungen hostet. |
ApplicationProcessSummary Stellt Zusammenfassungsinformationen zu einem Prozess dar, der COM+-Anwendungen hostet. |
ApplicationSummary Stellt eine COM+-Anwendung dar, die in einem bestimmten Prozess gehostet wird. Er kann auch einen Pseudoanwendungseintrag für alle SWC-Kontexte (Services Without Components) im Prozess darstellen. |
ComponentHangMonitorInfo Stellt die Einstellungsüberwachungskonfiguration für eine COM+-Komponente dar. |
ComponentStatistics Stellt statistische Informationen zu einer COM+-Komponente dar, die in einem bestimmten Prozess gehostet wird. |
ComponentSummary Stellt Zusammenfassungsinformationen zu einer COM+-Komponente dar, die in einem bestimmten Prozess gehostet wird. Sie kann auch einen SWC-Kontext (Services Without Components) darstellen. |
COMSVCSEVENTINFO Stellt kontextbezogene Informationen zu einem Ereignis dar, z. B. die Zeit, zu der es generiert wurde und welcher Prozessserver und die COM+-Anwendung es generiert haben. |
CrmLogRecordRead Enthält unstrukturierte Protokolldatensätze für die ausgleichende Resource Manager (CRM). |
COMPLUS_APPTYPE Stellt Typen von Anwendungen dar, die vom Trackerserver nachverfolgt werden. |
CRMFLAGS Stellt Informationen darüber bereit, wann ein bestimmter Protokolldatensatz für den CRM-Kompensator geschrieben wurde. |
CRMREGFLAGS Steuert, welche Phasen des Transaktionsabschlusses vom CRM-Kompensator empfangen werden sollten und ob die Wiederherstellung fehlschlagen sollte, wenn Nach der Wiederherstellung Zweifelstransaktionen bestehen bleiben. |
CrmTransactionState Stellt den aktuellen Transaktionsstatus der Transaktion dar. |
CSC_Binding Gibt an, ob die gesamte Arbeit, die über die von CoCreateActivity zurückgegebene Aktivität übermittelt wird, nur an ein Singlethreaded Apartment (STA) gebunden werden soll. Diese Enumeration hat keine Auswirkungen auf das MTA (Multithreaded Apartment). |
CSC_COMTIIntrinsicsConfig Gibt an, ob die aktuellen COM-Transaktionsintegratoren (COMTI) in den neuen Kontext weitergegeben werden. |
CSC_IISIntrinsicsConfig Gibt an, ob die aktuellen intrinsischen IIS-Komponenten in den neuen Kontext weitergegeben werden. |
CSC_InheritanceConfig Gibt an, ob ein neuer Kontext basierend auf dem aktuellen Kontext oder ein neuer Kontext erstellt werden soll, der ausschließlich auf den Informationen in CServiceConfig basiert. |
CSC_PartitionConfig Gibt die COM+-Partition an, auf der der eingeschlossene Kontext ausgeführt wird. |
CSC_SxsConfig Gibt an, wie parallele Assemblys für CServiceConfig konfiguriert werden. |
CSC_SynchronizationConfig Gibt an, wie die Synchronisierung für CServiceConfig konfiguriert wird. |
CSC_ThreadPool Gibt den Threadpool an, in dem die Arbeit ausgeführt wird, die über die von CoCreateActivity zurückgegebene Aktivität übermittelt wird. |
CSC_TrackerConfig Gibt an, ob die Tracker-Eigenschaft dem Kontext hinzugefügt wird, in dem der eingeschlossene Code ausgeführt wird. |
CSC_TransactionConfig Gibt an, wie Transaktionen für CServiceConfig konfiguriert werden. |
GetAppTrackerDataFlags Steuert, welche Daten von Aufrufen der IGetAppTrackerData-Schnittstelle zurückgegeben werden. |
TRACKING_COLL_TYPE Gibt den Typ der Objekte in einer Auflistung von Nachverfolgungsinformationen an. |
TransactionVote Gibt die Bereitschaft eines Objekts an, die aktuelle Transaktion zu committen oder abzubrechen. |