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)
où 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