Enumerazione METAHOST_POLICY_FLAGS
Fornisce criteri di associazione comuni alla maggior parte degli host di runtime. Questa enumerazione viene usata dal metodo ICLRMetaHostPolicy::GetRequestedRuntime .
Sintassi
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;
Members
Membro | Descrizione |
---|---|
METAHOST_POLICY_HIGHCOMPAT |
Definisce i criteri di compatibilità elevata, che non considerano alcun common language runtime (CLR) caricato nel processo corrente. Considera invece solo le CLR installate e le preferenze del componente, come derivato dal file assembly stesso, dalla versione predefinita dichiarata o dal file di configurazione. |
METAHOST_POLICY_APPLY_UPGRADE_POLICY |
Applica i criteri di aggiornamento al risultato del binding della versione quando non viene trovata una corrispondenza esatta, in base al contenuto di HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Policy\Upgrades. Questo ha lo stesso effetto dell'RUNTIME_INFO_UPGRADE_VERSION. |
METAHOST_POLICY_EMULATE_EXE_LAUNCH |
I risultati dell'associazione vengono restituiti come se l'immagine fornita alla chiamata fosse stata avviata in un nuovo processo. Attualmente, GetRequestedRuntime ignora il set di runtime caricabili e associa al set di runtime installati. Questo flag consente a un host di determinare quale runtime un exe verrà associato al momento dell'avvio. |
METAHOST_POLICY_SHOW_ERROR_DIALOG |
Viene visualizzata una finestra di dialogo di errore se GetRequestedRuntime non è in grado di trovare un runtime compatibile con i parametri di input. A partire da .NET Framework 4.5, questa finestra di dialogo di errore può assumere la forma di una finestra di dialogo di funzionalità di Windows che chiede se l'utente vuole abilitare la funzionalità appropriata. |
METAHOST_POLICY_USE_PROCESS_IMAGE_PATH |
GetRequestedRuntime usa l'immagine del processo (e qualsiasi file di configurazione corrispondente) come input aggiuntivo per il processo di associazione. Per impostazione predefinita, GetRequestedRuntime non torna al percorso dell'immagine del processo (in genere, l'EXE usato per avviare il processo) quando determina il runtime a cui eseguire l'associazione. |
METAHOST_POLICY_ENSURE_SKU_SUPPORTED |
GetRequestedRuntime deve verificare se lo SKU appropriato è installato quando non sono disponibili informazioni nel file di configurazione. Ciò consente alle applicazioni che non dispongono di file di configurazione di non riuscire correttamente sugli SKU più piccoli rispetto all'installazione predefinita di .NET Framework. Per impostazione predefinita, GetRequestedRuntime non verifica se lo SKU appropriato è installato a meno che l'attributo SKU non sia specificato nell'elemento file <supportedRuntime /> di configurazione. |
METAHOST_POLICY_IGNORE_ERROR_MODE |
GetRequestedRuntime deve ignorare SEM_FAILCRITICALERRORS (che è impostato chiamando la funzione SetErrorMode) e visualizzare la finestra di dialogo di errore. Per impostazione predefinita, SEM_FAILCRITICALERRORS elimina la finestra di dialogo di errore. Potrebbe essere stato ereditato da un altro processo e l'errore invisibile all'utente potrebbe essere indesiderato nello scenario. |
Osservazioni
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: Metahost.h
Libreria: Incluso come risorsa in MSCorEE.dll
Versioni di .NET Framework: Disponibile da 4
Vedi anche
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.