METAHOST_POLICY_FLAGS, énumération
Fournit des stratégies de liaison communes à la plupart des hôtes d’exécution. Cette énumération est utilisée par la méthode ICLRMetaHostPolicy::GetRequestedRuntime.
Syntaxe
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;
Membres
Membre | Description |
---|---|
METAHOST_POLICY_HIGHCOMPAT |
Définit la stratégie de haute compatibilité, qui ne prend pas en compte le Common Language Runtime (CLR) chargé dans le processus actuel. Au lieu de cela, il considère uniquement les CLR installés et les préférences du composant, comme dérivés du fichier d’assembly lui-même, de la version intégrée déclarée ou du fichier de configuration. |
METAHOST_POLICY_APPLY_UPGRADE_POLICY |
Applique la stratégie de mise à niveau au résultat de liaison de version lorsqu’une correspondance exacte est introuvable, en fonction du contenu de HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Policy\Upgrades. Cela a le même effet que RUNTIME_INFO_UPGRADE_VERSION. |
METAHOST_POLICY_EMULATE_EXE_LAUNCH |
Les résultats de liaison sont retournés comme si l’image fournie à l’appel avait été lancée dans un nouveau processus. Actuellement, GetRequestedRuntime ignore l’ensemble des runtimes chargeables et les lie à l’ensemble des runtimes installés. Cet indicateur permet à un hôte de déterminer le runtime auquel un EXE sera lié lors du lancement. |
METAHOST_POLICY_SHOW_ERROR_DIALOG |
Une boîte de dialogue d’erreur s’affiche si GetRequestedRuntime ne parvient pas à trouver un runtime compatible avec les paramètres d’entrée. À compter de .NET Framework 4.5, cette boîte de dialogue d’erreur peut prendre la forme d’une boîte de dialogue de fonctionnalité Windows qui demande si l’utilisateur souhaite activer la fonctionnalité appropriée. |
METAHOST_POLICY_USE_PROCESS_IMAGE_PATH |
GetRequestedRuntime utilise l’image de processus (et tout fichier de configuration correspondant) comme entrée supplémentaire dans le processus de liaison. Par défaut, GetRequestedRuntime ne revient pas au chemin d’accès de l’image de processus (généralement, l’exe utilisé pour lancer le processus) lors de la détermination du runtime à lier. |
METAHOST_POLICY_ENSURE_SKU_SUPPORTED |
GetRequestedRuntime doit vérifier si la référence SKU appropriée est installée quand aucune information n’est disponible dans le fichier de configuration. Cela permet aux applications qui n’ont pas de fichiers de configuration d’échouer de façon appropriée sur des références SKU plus petites que l’installation par défaut de .NET Framework. Par défaut, GetRequestedRuntime ne vérifie pas si la référence SKU appropriée est installée, sauf si l’attribut de référence SKU est spécifié dans l’élément <supportedRuntime /> du fichier de configuration. |
METAHOST_POLICY_IGNORE_ERROR_MODE |
GetRequestedRuntime doit ignorer SEM_FAILCRITICALERRORS (défini en appelant la fonction SetErrorMode) et afficher la boîte de dialogue d’erreur. Par défaut, SEM_FAILCRITICALERRORS supprime la boîte de dialogue d’erreur. Il peut avoir été hérité d’un autre processus, et l’erreur silencieuse peut être indésirable dans votre scénario. |
Notes
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : Metahost.h
Bibliothèque : Incluse en tant que ressource dans MsCorEE.dll
Versions de .NET Framework : Disponibles depuis 4
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.