Partager via


ICorRuntimeHost::CreateDomainEx, méthode

Crée un domaine d’application. L’appelant reçoit un pointeur d’interface de type _AppDomain vers une instance de type System.AppDomain. Cette méthode permet à l’appelant de passer une instance IAppDomainSetup pour configurer des fonctionnalités supplémentaires de l’instance _AppDomain retournée.

Syntaxe

HRESULT CreateDomainEx (  
    [in] LPCWSTR     pwzFriendlyName,  
    [in] IUnknown*   pSetup,  
    [in] IUnknown*   pIdentityArray,  
    [out] IUnknown** pAppDomain  
);  

Paramètres

pwzFriendlyName
[in] Paramètre facultatif utilisé pour attribuer un nom convivial au domaine. Ce nom convivial peut s’afficher dans les interfaces utilisateur comme les débogueurs pour identifier le domaine.

pSetup
[in] Pointeur d’interface facultatif de type IAppDomainSetup, obtenu par un appel à la méthode ICorRuntimeHost::CreateDomainSetup.

pIdentityArray
[in] Tableau facultatif de pointeurs vers des instances IIdentity qui représentent une preuve mappée par le biais d’une stratégie de sécurité afin d’établir un jeu d’autorisations. Un objet IIdentity peut être obtenu en appelant la méthode CreateEvidence.

pAppDomain
[out] Pointeur d’interface de type _AppDomain vers une instance de System.AppDomain pouvant être utilisé pour contrôler davantage le domaine.

Valeur de retour

HRESULT Description
S_OK L'opération a réussi.
S_FALSE Échec de l’opération.
E_FAIL Une défaillance inconnue et catastrophique s’est produite. Si une méthode retourne E_FAIL, le Common Language Runtime (CLR) n’est plus utilisable dans le processus. Les appels suivants aux API d’hébergement retournent HOST_E_CLRNOTAVAILABLE.
HOST_E_CLRNOTAVAILABLE Le CLR n’a pas été chargé dans un processus ou est dans un état dans lequel il ne peut ni exécuter le code managé ni traiter l’appel.

Notes

CreateDomainEx étend les fonctionnalités de CreateDomain en autorisant l’appelant à passer une instance IAppDomainSetup avec des valeurs de propriété pour configurer le domaine d’application.

Configuration requise

Plateformes : Consultez Configuration requise.

En-tête : MSCorEE.h

Bibliothèque : incluse en tant que ressource dans MsCorEE.dll

Version de .NET Framework : 1.0, 1.1

Voir aussi