Condividi tramite


Metodo ICLRDomainManager::SetAppDomainManagerType

Specifica il tipo, derivato dalla System.AppDomainManager classe, di gestione dominio dell'applicazione che verrà usato per inizializzare il dominio applicazione predefinito.

Sintassi

HRESULT SetAppDomainManagerType(  
    [in] LPCWSTR wszAppDomainManagerAssembly,  
    [in] LPCWSTR wszAppDomainManagerType,  
    [in] EInitializeNewDomainFlags dwInitializeDomainFlags  
);  

Parametri

wszAppDomainManagerAssembly
[in] Nome visualizzato dell'assembly contenente il tipo di gestione dominio dell'applicazione; ad esempio: "AdMgrExample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6856bccf150f00b3".

wszAppDomainManagerType
[in] Nome del tipo di gestione dominio dell'applicazione, incluso lo spazio dei nomi.

dwInitializeDomainFlags
[in] Combinazione di valori di enumerazione EInitializeNewDomainFlags che forniscono informazioni sulla gestione dominio dell'applicazione.

Valore restituito

Questo metodo restituisce gli specifici HRESULT seguenti, nonché gli errori di HRESULT che indicano la mancata riuscita del metodo.

HRESULT Descrizione
S_OK Metodo completato correttamente.
HOST_E_CLRNOTAVAILABLE Common Language Runtime (CLR) non è stato caricato in un processo oppure CLR si trova in uno stato in cui non è possibile eseguire codice gestito o elaborare correttamente la chiamata.

Commenti

Attualmente, l'unico valore definito per dwInitializeDomainFlags è eInitializeNewDomainFlags_NoSecurityChanges, che indica a Common Language Runtime (CLR) che gestione dominio applicazioni non modifica le impostazioni di sicurezza durante l'esecuzione del AppDomainManager.InitializeNewDomain metodo. In questo modo, CLR consente di ottimizzare il caricamento di assembly con l'attributo APTCA condizionale AllowPartiallyTrustedCallersAttribute . Ciò può comportare un miglioramento significativo nel tempo di avvio se la chiusura transitiva di questo set di assembly è di grandi dimensioni.

Importante

Se l'host specifica eInitializeNewDomainFlags_NoSecurityChanges per gestione dominio dell'applicazione, viene generato un InvalidOperationException valore se viene eseguito un tentativo di modifica della sicurezza del dominio dell'applicazione.

La chiamata al metodo ICLRControl::SetAppDomainManagerTypeequivale a chiamare ICLRDomainManager::SetAppDomainManagerType con eInitializeNewDomainFlags_None.

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