Delen via


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