Enumerazione METAHOST_POLICY_FLAGS
Fornisce criteri di associazione comuni alla maggior parte degli host di runtime. Questa enumerazione viene utilizzata dal metodo 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;
Membri
Membro |
Oggetto di descrizione |
---|---|
METAHOST_POLICY_HIGHCOMPAT |
Definisce i criteri di compatibilità elevata, che non prendono in considerazione alcun Common Language Runtime (CLR) caricato nel processo corrente. Vengono invece presi in considerazione solo i runtime installati e le preferenze del componente, così come derivati dal file di assembly stesso, dalla versione dichiarata con cui si è eseguita la compilazione o dal file di configurazione. |
METAHOST_POLICY_APPLY_UPGRADE_POLICY |
Applica criteri di aggiornamento al risultato di associazione della versione quando non viene trovata una corrispondenza esatta, in base al contenuto di HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Policy\Upgrades. Ha lo stesso effetto di RUNTIME_INFO_UPGRADE_VERSION. |
METAHOST_POLICY_EMULATE_EXE_LAUNCH |
I risultati dell'associazione vengono restituiti come se l'immagine fornita alla chiamata fosse avviata in un nuovo processo. Attualmente, GetRequestedRuntime ignora il set di runtime caricabili e associazioni rispetto al set dei runtime installati. Questo flag consente a un host di determinare il runtime a cui verrà associato un EXE quando verrà avviato. |
METAHOST_POLICY_SHOW_ERROR_DIALOG |
Se GetRequestedRuntime non è in grado di trovare un runtime compatibile con i parametri di input verrà visualizzata una finestra di dialogo di errore. |
METAHOST_POLICY_USE_PROCESS_IMAGE_PATH |
GetRequestedRuntime utilizza l'immagine del processo (e qualsiasi file di configurazione corrispondente) come input aggiuntivo al processo di associazione. Per impostazione predefinita, GetRequestedRuntime non esegue il fallback sul percorso dell'immagine del processo (che in genere è il file exe utilizzato per avviare il processo) quando si determina il runtime a cui eseguire l'associazione. |
METAHOST_POLICY_ENSURE_SKU_SUPPORTED |
GetRequestedRuntime deve controllare se viene installata la SKU adatta in caso di assenza di informazioni nel file di configurazione. In questo modo le applicazioni prive di file di configurazione possono avere esito negativo in modo regolare negli SKU più piccoli rispetto all'installazione predefinita di .NET Framework. Per impostazione predefinita GetRequestedRuntime non controlla se viene installata la SKU adatta, salvo nel caso in cui l'attributo SKU viene specificato nell'elemento <supportedRuntime /> del file di configurazione. |
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: Metahost.h
Libreria: inclusa come risorsa in MSCorEE.dll
Versioni di .NET Framework: 4
Vedere anche
Riferimenti
Metodo ICLRMetaHostPolicy::GetRequestedRuntime