Partager via


ICLRRuntimeHost::ExecuteInDefaultAppDomain, méthode

Appelle la méthode spécifiée du type spécifié dans l’assembly managé spécifié.

Syntaxe

HRESULT ExecuteInDefaultAppDomain (  
    [in] LPCWSTR pwzAssemblyPath,  
    [in] LPCWSTR pwzTypeName,
    [in] LPCWSTR pwzMethodName,  
    [in] LPCWSTR pwzArgument,  
    [out] DWORD *pReturnValue  
);  

Paramètres

pwzAssemblyPath
[in] Chemin à Assembly qui définit le Type dont la méthode doit être appelée.

pwzTypeName
[in] Nom du Type qui définit la méthode à appeler.

pwzMethodName
[in] Nom de la méthode à appeler.

pwzArgument
[in] Paramètre de chaîne à passer à la méthode.

pReturnValue
[out] Valeur entière retournée par la méthode appelée.

Valeur de retour

HRESULT Description
S_OK ExecuteInDefaultAppDomain retourné.
HOST_E_CLRNOTAVAILABLE Le Common Language Runtime (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 avec succès.
HOST_E_TIMEOUT L’appel a expiré.
HOST_E_NOT_OWNER L’appelant n’est pas propriétaire du verrou.
HOST_E_ABANDONED Un événement a été annulé alors qu’un thread ou une fibre bloqué l’attendait.
E_FAIL Une défaillance catastrophique inconnue s’est produite. Si une méthode retourne E_FAIL, le CLR n’est plus utilisable dans le processus. Les appels suivants aux méthodes d’hébergement retournent HOST_E_CLRNOTAVAILABLE.

Notes

La méthode appelée doit avoir la signature suivante :

static int pwzMethodName (String pwzArgument)  

pwzMethodName représente le nom de la méthode appelée et pwzArgument la valeur de chaîne passée en tant que paramètre à cette méthode. Si la valeur HRESULT est définie sur S_OK, pReturnValue est défini avec la valeur entière retournée par la méthode appelée. Sinon, pReturnValue n’est pas défini.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : MSCorEE.h

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

Versions de .NET Framework : Disponible depuis la version 2.0

Voir aussi