opsomming METAHOST_POLICY_FLAGS
Biedt bindingsbeleid dat gebruikelijk is voor de meeste runtime-hosts. Deze opsomming wordt gebruikt door de methode ICLRMetaHostPolicy::GetRequestedRuntime .
Syntax
typedef enum {
METAHOST_POLICY_HIGHCOMPAT = 0x00,
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_IGNORE_ERROR_MODE = 0x1000
} METAHOST_POLICY_FLAGS;
Leden
Lid | Beschrijving |
---|---|
METAHOST_POLICY_HIGHCOMPAT |
Definieert het beleid voor hoge compatibiliteit, dat geen rekening houdt met common language runtime (CLR) die in het huidige proces wordt geladen. In plaats daarvan wordt alleen rekening gehouden met de geïnstalleerde CDR's en de voorkeuren van het onderdeel, zoals afgeleid van het assemblybestand zelf, de gedeclareerde ingebouwde versie of het configuratiebestand. |
METAHOST_POLICY_APPLY_UPGRADE_POLICY |
Hiermee past u upgradebeleid toe op het resultaat van de versiebinding wanneer er geen exacte overeenkomst wordt gevonden, op basis van de inhoud van HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Policy\Upgrades. Dit heeft hetzelfde effect als RUNTIME_INFO_UPGRADE_VERSION. |
METAHOST_POLICY_EMULATE_EXE_LAUNCH |
Bindingsresultaten worden geretourneerd alsof de installatiekopieën voor de aanroep in een nieuw proces zijn gestart. GetRequestedRuntime Op dit moment wordt de set laadbare runtimes en bindingen met de set geïnstalleerde runtimes genegeerd. Met deze vlag kan een host bepalen met welke runtime een EXE zich verbindt wanneer deze wordt gestart. |
METAHOST_POLICY_SHOW_ERROR_DIALOG |
Er wordt een foutdialoogvenster weergegeven als GetRequestedRuntime er geen runtime kan worden gevonden die compatibel is met de invoerparameters. Vanaf .NET Framework 4.5 kan dit foutdialoogvenster de vorm hebben van een windows-functiedialoogvenster met de vraag of de gebruiker de juiste functie wil inschakelen. |
METAHOST_POLICY_USE_PROCESS_IMAGE_PATH |
GetRequestedRuntime gebruikt de procesafbeelding (en een bijbehorend configuratiebestand) als extra invoer voor het bindingsproces. GetRequestedRuntime Standaard valt niet terug op het pad van de procesinstallatiekopieën (meestal de EXE die is gebruikt om het proces te starten) bij het bepalen van de runtime waaraan moet worden gekoppeld. |
METAHOST_POLICY_ENSURE_SKU_SUPPORTED |
GetRequestedRuntime moet controleren of de juiste SKU is geïnstalleerd wanneer er geen informatie beschikbaar is in het configuratiebestand. Hierdoor kunnen toepassingen die geen configuratiebestanden hebben, probleemloos mislukken op kleinere SKU's dan de standaardinstallatie van de .NET Framework. Controleert standaard niet of de juiste SKU is geïnstalleerd, GetRequestedRuntime tenzij het SKU-kenmerk is opgegeven in het configuratiebestandselement <supportedRuntime /> . |
METAHOST_POLICY_IGNORE_ERROR_MODE |
GetRequestedRuntime moet SEM_FAILCRITICALERRORS negeren (die is ingesteld door de functie SetErrorMode aan te roepen) en het foutdialoogvenster weergeven. Standaard onderdrukt SEM_FAILCRITICALERRORS het foutdialoogvenster. Het kan zijn overgenomen van een ander proces en de stille fout kan ongewenst zijn in uw scenario. |
Opmerkingen
Vereisten
Platforms: Zie Systeemvereisten.
Header: Metahost.h
Bibliotheek: Opgenomen als een resource in MSCorEE.dll
.NET Framework versies: beschikbaar sinds 4
Zie ook
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.