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
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.