Freigeben über


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

ICLRMetaHostPolicy::GetRequestedRuntime-Methode

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);
HinweisHinweis

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

Siehe auch

Weitere Ressourcen

Hostingschnittstellen für .NET Framework 4

Hostingschnittstellen

Hosting (Referenz zur nicht verwalteten API)