Condividi tramite


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

Altre risorse

Enumerazioni di hosting