Hostingschnittstellen für .NET Framework 4
In diesem Abschnitt werden die Schnittstellen beschrieben, die von nicht verwalteten Hosts verwendet werden können, um die Common Language Runtime (CLR) in .NET Framework, Version 4 und höher in ihre Anwendungen zu integrieren. Diese Schnittstellen stellen Methoden bereit, mit denen ein Host die Laufzeit konfigurieren und in einen Prozess laden kann.
Alle Hostingschnittstellen für .NET Framework 4 weisen die folgenden Merkmale auf:
Sie verwenden Lebensdauerverwaltung (AddRef und Release), Kapselung (impliziter Kontext) und QueryInterface von COM.
Sie verwenden keine COM-Typen, z. B. BSTR, SAFEARRAY oder VARIANT.
Es gibt keine Apartmentmodelle, Aggregation oder Registrierungsaktivierung, für die die CoCreateInstance-Funktion verwendet wird.
In diesem Abschnitt
ICLRAppDomainResourceMonitor-Schnittstelle
Stellt Methoden bereit, die die Speicher- und CPU-Auslastung einer Anwendungsdomäne überprüfen.ICLRDomainManager-Schnittstelle
Ermöglicht es dem Host, den zum Initialisieren der Standardanwendungsdomäne verwendeten Anwendungsdomänen-Manager und Initialisierungseigenschaften anzugeben.ICLRMetaHost-Schnittstelle
Stellt Methoden bereit, die eine bestimmte Version der CLR zurückgeben, alle installierten CLRs aufführen, alle prozessinternen Laufzeiten aufführen, die Aktivierungsschnittstelle zurückgeben und die zum Kompilieren einer Assembly verwendete CLR-Version ermitteln.ICLRMetaHostPolicy-Schnittstelle
Stellt die GetRequestedRuntime-Methode bereit, die auf Grundlage eines Richtlinienkriteriums, einer verwalteten Assembly, einer Version und einer Konfigurationsdatei eine CLR-Schnittstelle angibt.ICLRRuntimeInfo-Schnittstelle
Stellt Methoden bereit, die Informationen zu einer bestimmten Laufzeit, einschließlich Version, Verzeichnis und Auslastungsstatus, zurückgeben.ICLRStrongName-Schnittstelle
Gruppiert alle vorhandenen Starke Namen – Globale statistische Funktionen in .NET Framework 2.0, die von MSCorEE.dll in eine einzelne Schnittstelle exportiert werden (außer StrongNameErrorInfo-Funktion). Alle ICLRStrongName-Methoden geben standardmäßige COM-HRESULTs zurück.ICLRTask2-Schnittstelle
Stellt die gesamte Funktionalität der ICLRTask-Schnittstelle sowie Methoden bereit, die das Verzögern von Threadabbrüchen für den aktuellen Thread ermöglichen.
Verwandte Abschnitte
Hostingschnittstellen für .NET Framework 1.0 und 1.1
Beschreibt die für .NET Framework, Version 1.0 und 1.1, bereitgestellten Hostingschnittstellen.Hostingschnittstellen für .NET Framework 2.0
Beschreibt die für .NET Framework, Version 2.0, 3.0 und 3.5, bereitgestellten Hostingschnittstellen.Hosting (Referenz zur nicht verwalteten API)
Bietet eine Einführung zu Hosting in .NET Framework.