Auf Englisch lesen

Freigeben über


comsvcs.h-Header

Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter

comsvcs.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
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.

Functions

 
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

Strukturen

 
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).

Enumerationen

 
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.