Freigeben über


METAHOST_POLICY_FLAGS-Enumeration

Stellt Bindungsrichtlinien bereit, die den meisten Laufzeithosts gemeinsam sind. Diese Enumeration wird von der ICLRMetaHostPolicy::GetRequestedRuntime-Methode verwendet.

typedef enum {
    METAHOST_POLICY_HIGHCOMPAT              = 0x01,
    METAHOST_POLICY_APPLY_UPGRADE_POLICY    = 0x08,
    METAHOST_POLICY_EMULATE_EXE_LAUNCH      = 0x10,
    METAHOST_POLICY_SHOW_ERROR_DIALOG       = 0x20,
    METAHOST_POLICY_USE_PROCESS_IMAGE_PATH  = 0x40,
    METAHOST_POLICY_ENSURE_SKU_SUPPORTED    = 0x80
} METAHOST_POLICY_FLAGS;

Member

Member

Beschreibungen

METAHOST_POLICY_HIGHCOMPAT

Definiert die Richtlinie für hohe Kompatibilität, die keine Common Language Runtime (CLR) berücksichtigt, die in den aktuellen Prozess geladen ist. Stattdessen werden nur die installierten CLRs und die Einstellungen der Komponente berücksichtigt, die von der Assemblydatei selbst, von der Version, für die die Komponente gemäß Deklaration erstellt wurde, oder von der Konfigurationsdatei abgeleitet wurden.

METAHOST_POLICY_APPLY_UPGRADE_POLICY

Wendet die Upgraderichtlinie auf das Versionsbindungsergebnis an, wenn keine genaue Übereinstimmung gefunden wird, auf Grundlage des Inhalts von HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Policy\Upgrades. Dies hat die gleichen Auswirkungen wie RUNTIME_INFO_UPGRADE_VERSION.

METAHOST_POLICY_EMULATE_EXE_LAUNCH

Bindungsergebnisse werden zurückgegeben, als ob das für den Aufruf bereitgestellte Image in einen neuen Prozess gestartet wurde. Momentan ignoriert GetRequestedRuntime den Satz von ladefähigen Laufzeiten und wird an den Satz installierter Laufzeiten gebunden. Dieses Flag ermöglicht es einem Host zu bestimmen, an welche Laufzeit eine EXE gebunden wird, wenn sie gestartet wird.

METAHOST_POLICY_SHOW_ERROR_DIALOG

Ein Fehlerdialogfeld wird angezeigt, wenn GetRequestedRuntime keine Laufzeit finden kann, die mit den Eingabeparametern kompatibel ist.

METAHOST_POLICY_USE_PROCESS_IMAGE_PATH

GetRequestedRuntime verwendet das Prozessbild (und irgendeine entsprechende Konfigurationsdatei) als zusätzliche Eingabe für den Bindungsprozess. Standardmäßig wird beim Bestimmen der Laufzeit, an die gebunden werden soll, von GetRequestedRuntime kein Fallback zum Prozessimagepfad (in der Regel die EXE, die verwendet wurde, um den Prozess zu starten) ausgeführt.

METAHOST_POLICY_ENSURE_SKU_SUPPORTED

GetRequestedRuntime muss überprüfen, ob die entsprechende SKU installiert ist, wenn keine Informationen in der Konfigurationsdatei verfügbar sind. Dies ermöglicht Anwendungen, die keine Konfigurationsdateien haben, auf kleineren SKUs als der Standardinstallation von .NET Framework problemlos fehlzuschlagen. Standardmäßig überprüft GetRequestedRuntime nicht, ob die entsprechende SKU installiert ist, außer wenn das SKU-Attribut im <supportedRuntime />-Element der Konfigurationsdatei angegeben wird.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Kopfzeile: Metahost.h

Bibliothek: als Ressource in MSCorEE.dll enthalten

.NET Framework-Versionen: 4 

Siehe auch

Referenz

ICLRMetaHostPolicy::GetRequestedRuntime-Methode

Weitere Ressourcen

Hosten von Enumerationen