METAHOST_POLICY_FLAGS, énumération
Fournit des stratégies de liaison qui sont communes à la plupart des hôtes du runtime. Cette énumération est utilisée par la méthode ICLRMetaHostPolicy::GetRequestedRuntime.
typedef enum {
METAHOST_POLICY_HIGHCOMPAT = 0x01,
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_FLAGS;
Membres
Membre |
Description |
---|---|
METAHOST_POLICY_HIGHCOMPAT |
Définit la stratégie haute compatibilité qui ne prend pas en considération les Common Language Runtime (CLR) chargés dans le processus actuel. Elle ne prend en considération que les CLR installés et les préférences du composant, dérivées du fichier d'assembly lui-même, de la version de génération déclarée ou du fichier de configuration. |
METAHOST_POLICY_APPLY_UPGRADE_POLICY |
Applique la stratégie de mise à niveau au résultat du lien de la version lorsqu'une correspondance exacte est introuvable, selon le 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 la liaison sont retournés comme si l'image fournie à l'appel était lancée dans un nouveau processus. Actuellement, GetRequestedRuntime ignore le jeu de runtime chargeables et lie au jeu de runtime installés. Cet indicateur permet à un hôte de déterminer à quelle exécution un EXE sera lié lorsqu'il sera lancé. |
METAHOST_POLICY_SHOW_ERROR_DIALOG |
Une boîte de dialogue d'erreur est affichée si GetRequestedRuntime ne peut pas trouver un runtime qui est compatible avec les paramètres d'entrée. |
METAHOST_POLICY_USE_PROCESS_IMAGE_PATH |
GetRequestedRuntime utilise l'image de processus (et tout fichier de configuration correspondant) comme entrée supplémentaire au processus de liaison. Par défaut, GetRequestedRuntime ne retourne pas au chemin d'accès de l'image du processus (en général, l'EXE qui a été 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 appropriée est installée lorsque aucune information n'est disponible dans le fichier de configuration. Cela permet à des applications qui n'ont pas de fichiers de configuration d'échouer correctement sur des références plus petites que l'installation par défaut du .NET Framework. Par défaut, GetRequestedRuntime ne vérifie pas si la le SKU approprié est installé à moins que l'attribut SKU ne soit spécifié dans l'élément <supportedRuntime /> du fichier de configuration. |
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : Metahost.h
Bibliothèque : incluse en tant que ressource dans MSCorEE.dll
Versions du .NET Framework : 4
Voir aussi
Référence
ICLRMetaHostPolicy::GetRequestedRuntime, méthode