ICLRMetaHostPolicy-Schnittstelle
Stellt die GetRequestedRuntime-Methode bereit, die auf Grundlage eines Richtlinienkriteriums, einer verwalteten Assembly, einer Version und einer Konfigurationsdatei einen Zeiger auf eine CLR (Common Language Runtime)-Schnittstelle zurückgibt.
Methoden
Methode |
Beschreibungen |
---|---|
Stellt auf Grundlage eines Richtlinienkriteriums, einer verwalteten Assembly, einer Version und einer Konfigurationsdatei eine bevorzugte CLR-Schnittstelle bereit. |
Hinweise
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_CLRMetaHostPolicy, (LPVOID*)&pMetaHostPolicy);
Hinweis |
---|
Diese Schnittstelle lädt oder aktiviert nicht tatsächlich die CLR, sondern gibt lediglich die bevorzugte CLR-Version auf Grundlage der verfügbaren Versionen zurück, die installiert oder geladen sind. |
Die .NET Framework, Version 4-Hosting-API konsolidiert Richtlinien, damit Hosts mit bestimmten Anforderungen die grundlegende Funktionalität verwenden können, ohne unbeabsichtigte Leistungseinbußen zu verursachen. Beispielsweise werden viele MSCorEE.dll-Exporte an eine bestimmte CLR gebunden, obwohl dies nicht unbedingt für eine Methode logisch erforderlich ist. Die METAHOST_POLICY_FLAGS-Enumeration stellt Bindungsrichtlinien bereit, die den meisten Hosts gemeinsam sind.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: MetaHost.h
Bibliothek: als Ressource in MSCorEE.dll enthalten
.NET Framework-Versionen: 4