Dela via


METAHOST_POLICY_FLAGS uppräkning

Innehåller bindningsprinciper som är gemensamma för de flesta runtime-värdar. Den här uppräkningen används av metoden 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;  

Medlemmar

Medlem Description
METAHOST_POLICY_HIGHCOMPAT Definierar principen för hög kompatibilitet, som inte tar hänsyn till någon vanlig språkkörning (CLR) som läses in i den aktuella processen. I stället tar den endast hänsyn till de installerade CLR:erna och inställningarna för komponenten, som härleds från själva sammansättningsfilen, den deklarerade inbyggda versionen eller konfigurationsfilen.
METAHOST_POLICY_APPLY_UPGRADE_POLICY Tillämpar uppgraderingsprincipen på versionsbindningsresultatet när en exakt matchning inte hittas, baserat på innehållet i HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Policy\Upgrades. Detta har samma effekt som RUNTIME_INFO_UPGRADE_VERSION.
METAHOST_POLICY_EMULATE_EXE_LAUNCH Bindningsresultat returneras som om avbildningen som tillhandahålls till anropet startades i en ny process. GetRequestedRuntime Ignorerar för närvarande uppsättningen med läsbara körningsmiljöer och bindningar mot uppsättningen installerade körningsmiljöer. Med den här flaggan kan en värd avgöra vilken körning som en EXE binder till när den startas.
METAHOST_POLICY_SHOW_ERROR_DIALOG En feldialogruta visas om GetRequestedRuntime det inte går att hitta en körning som är kompatibel med indataparametrarna. Från och med .NET Framework 4.5 kan den här feldialogrutan ha formen av en windows-funktionsdialogruta som frågar om användaren vill aktivera rätt funktion.
METAHOST_POLICY_USE_PROCESS_IMAGE_PATH GetRequestedRuntime använder processbilden (och motsvarande konfigurationsfil) som ytterligare indata till bindningsprocessen. Som standard GetRequestedRuntime återgår inte till sökvägen till processavbildningen (vanligtvis den EXE som användes för att starta processen) när körningen som ska bindas till fastställs.
METAHOST_POLICY_ENSURE_SKU_SUPPORTED GetRequestedRuntime måste kontrollera om lämplig SKU är installerad när ingen information är tillgänglig i konfigurationsfilen. Detta gör att program som inte har konfigurationsfiler kan misslyckas korrekt på mindre SKU:er än standardinstallationen av .NET Framework. Som standard GetRequestedRuntime kontrollerar inte om lämplig SKU är installerad såvida inte SKU-attributet anges i konfigurationsfilelementet <supportedRuntime /> .
METAHOST_POLICY_IGNORE_ERROR_MODE GetRequestedRuntime bör ignorera SEM_FAILCRITICALERRORS (som anges genom att anropa funktionen SetErrorMode ) och visa dialogrutan fel. Som standard utelämnar SEM_FAILCRITICALERRORS feldialogrutan. Det kan ha ärvts från en annan process och det tysta felet kan vara oönskat i ditt scenario.

Kommentarer

Krav

Plattformar: Se Systemkrav.

Huvudet: Metahost.h

Bibliotek: Ingår som en resurs i MSCorEE.dll

.NET Framework versioner: Tillgänglig sedan 4

Se även