Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Specifica il tipo, derivato dalla System.AppDomainManager classe , del gestore di domini 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 che contiene il tipo di gestione del dominio dell'applicazione; ad esempio: "AdMgrExample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6856bccf150f00b3".
wszAppDomainManagerType [in] Nome del tipo di gestione del dominio dell'applicazione, incluso lo spazio dei nomi.
dwInitializeDomainFlags [in] Combinazione di valori di enumerazione EInitializeNewDomainFlags che forniscono informazioni sul gestore di domini dell'applicazione.
Valore restituito
Questo metodo restituisce gli HRESULT specifici seguenti e gli errori HRESULT che indicano l'errore del metodo.
| HRESULT | Descrizione |
|---|---|
| S_OK | Il metodo è stato completato correttamente. |
| HOST_E_CLRNOTAVAILABLE | Common Language Runtime (CLR) non è stato caricato in un processo oppure CLR è in uno stato in cui non è possibile eseguire codice gestito o elaborare correttamente la chiamata. |
Osservazioni:
Attualmente, l'unico valore definito per dwInitializeDomainFlags è eInitializeNewDomainFlags_NoSecurityChanges, che indica a Common Language Runtime (CLR) che il gestore di domini applicazione non modificherà le impostazioni di sicurezza durante l'esecuzione del AppDomainManager.InitializeNewDomain metodo. Ciò consente a CLR di ottimizzare il caricamento degli assembly con l'attributo condizionale AllowPartiallyTrustedCallersAttribute (APTCA). Ciò può comportare un miglioramento significativo del tempo di avvio se la chiusura transitiva di questo set di assembly è di grandi dimensioni.
Importante
Se l'host specifica eInitializeNewDomainFlags_NoSecurityChanges per gestione domini dell'applicazione, viene generata un'eccezione InvalidOperationException se viene effettuato un tentativo di modificare la sicurezza del dominio applicazione.
La chiamata al metodo ICLRControl::SetAppDomainManagerTypeequivale a chiamare ICLRDomainManager::SetAppDomainManagerType con eInitializeNewDomainFlags_None.
Requisiti
Piattaforme: Vedere Requisiti di sistema.
Intestazione: MetaHost.h
Biblioteca: Incluso come risorsa in MSCorEE.dll
Versioni di .NET Framework: Disponibile da 4