METAHOST_POLICY_FLAGS — Wyliczenie
Udostępnia zasady powiązań, które są wspólne dla większości hostów środowiska uruchomieniowego. To wyliczenie jest używane przez metodę ICLRMetaHostPolicy::GetRequestedRuntime .
Składnia
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;
Elementy członkowskie
Członek | Opis |
---|---|
METAHOST_POLICY_HIGHCOMPAT |
Definiuje zasady wysokiej zgodności, które nie uwzględniają żadnego środowiska uruchomieniowego języka wspólnego (CLR) załadowanego do bieżącego procesu. Zamiast tego uwzględnia tylko zainstalowane środowiska CLR i preferencje składnika, pochodzące z samego pliku zestawu, zadeklarowaną wersję wbudowaną lub plik konfiguracji. |
METAHOST_POLICY_APPLY_UPGRADE_POLICY |
Stosuje zasady uaktualniania do wyniku powiązania wersji, gdy nie można odnaleźć dokładnego dopasowania na podstawie zawartości HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Policy\Upgrades. Ma to taki sam efekt jak RUNTIME_INFO_UPGRADE_VERSION. |
METAHOST_POLICY_EMULATE_EXE_LAUNCH |
Wyniki powiązań są zwracane tak, jakby obraz dostarczony do wywołania został uruchomiony w nowym procesie. GetRequestedRuntime Obecnie ignoruje zestaw ładowalnych środowisk uruchomieniowych i wiąże się z zestawem zainstalowanych środowisk uruchomieniowych. Ta flaga umożliwia hostowi określenie, z którym środowiskiem uruchomieniowym plik EXE będzie powiązany po uruchomieniu. |
METAHOST_POLICY_SHOW_ERROR_DIALOG |
Jeśli nie można znaleźć środowiska uruchomieniowego zgodnego z parametrami wejściowymi, zostanie wyświetlone GetRequestedRuntime okno dialogowe błędu. Począwszy od .NET Framework 4.5, to okno dialogowe błędu może mieć postać okna dialogowego funkcji systemu Windows, które pyta, czy użytkownik chce włączyć odpowiednią funkcję. |
METAHOST_POLICY_USE_PROCESS_IMAGE_PATH |
GetRequestedRuntime używa obrazu procesu (i dowolnego odpowiedniego pliku konfiguracji) jako dodatkowe dane wejściowe do procesu powiązania. Domyślnie GetRequestedRuntime nie wraca do ścieżki obrazu procesu (zazwyczaj pliku EXE użytego do uruchomienia procesu) podczas określania środowiska uruchomieniowego do powiązania. |
METAHOST_POLICY_ENSURE_SKU_SUPPORTED |
GetRequestedRuntime Musi sprawdzić, czy odpowiednia jednostka SKU jest zainstalowana, gdy w pliku konfiguracji nie są dostępne żadne informacje. Dzięki temu aplikacje, które nie mają plików konfiguracji, mogą bezpiecznie pracować w mniejszych jednostkach SKU niż domyślna instalacja .NET Framework. Domyślnie nie sprawdza, czy jest zainstalowana odpowiednia jednostka SKU, GetRequestedRuntime chyba że atrybut jednostki SKU jest określony w elemecie pliku <supportedRuntime /> konfiguracji. |
METAHOST_POLICY_IGNORE_ERROR_MODE |
GetRequestedRuntime powinna ignorować SEM_FAILCRITICALERRORS (która jest ustawiana przez wywołanie funkcji SetErrorMode ) i wyświetlić okno dialogowe błędu. Domyślnie SEM_FAILCRITICALERRORS pomija okno dialogowe błędu. Być może został odziedziczony z innego procesu, a dyskretny błąd może być niepożądany w twoim scenariuszu. |
Uwagi
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: Metahost.h
Biblioteki: Uwzględnione jako zasób w MSCorEE.dll
wersje .NET Framework: dostępne od 4
Zobacz też
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.