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