Partager via


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

Autres ressources

Énumérations d'hébergement