ICLRMetaHostPolicy-Schnittstelle
Stellt die GetRequestedRuntime-Methode bereit, die einen Zeiger auf eine CLR-Schnittstelle (Common Language Runtime) zurückgibt, die auf einem Richtlinienkriterium, einer verwalteten Assembly, Version und Konfigurationsdatei basiert.
Methoden
Methode | BESCHREIBUNG |
---|---|
GetRequestedRuntime-Methode | Stellt eine bevorzugte CLR-Schnittstelle basierend auf Richtlinienkriterien, verwalteter Assembly, Version und Konfigurationsdatei bereit. |
Bemerkungen
Sie können einen Verweis auf diese Schnittstelle abrufen, indem Sie die CLRCreateInstance-Funktion aufrufen, wie im folgenden Code gezeigt:
ICLRMetaHostPolicy *pMetaHostPolicy = NULL;
HRESULT hr = CLRCreateInstance(CLSID_CLRMetaHostPolicy,
IID_ICLRMetaHostPolicy, (LPVOID*)&pMetaHostPolicy);
Hinweis
Diese Schnittstelle lädt oder aktiviert die CLR nicht, sondern gibt einfach die bevorzugte CLR-Version basierend auf den verfügbaren Versionen zurück, die installiert oder geladen sind.
Die Hosting-API von .NET Framework 4 konsolidiert Richtlinien, sodass Hosts mit bestimmten Anforderungen einfache Funktionalität verwenden können, ohne dass unbeabsichtigte Einbußen auftreten. Beispielsweise werden viele der Exporte von „MSCorEE.dll“ an eine bestimmte CLR gebunden, obwohl eine Methode dies möglicherweise nicht logisch erfordert. Die METAHOST_POLICY_FLAGS-Enumeration stellt Bindungsrichtlinien bereit, die für die meisten Hosts gelten.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: MetaHost.h
Bibliothek: Als Ressource in „MsCorEE.dll“ enthalten.
.NET Framework-Versionen: seit Version 4 verfügbar