ICLRRuntimeHost::ExecuteInDefaultAppDomain, metod
Anropar den angivna metoden för den angivna typen i den angivna hanterade sammansättningen.
Syntax
HRESULT ExecuteInDefaultAppDomain (
[in] LPCWSTR pwzAssemblyPath,
[in] LPCWSTR pwzTypeName,
[in] LPCWSTR pwzMethodName,
[in] LPCWSTR pwzArgument,
[out] DWORD *pReturnValue
);
Parametrar
pwzAssemblyPath
[in] Sökvägen till Assembly som definierar Type vars -metod ska anropas.
pwzTypeName
[in] Namnet på Type som definierar metoden som ska anropas.
pwzMethodName
[in] Namnet på metoden som ska anropas.
pwzArgument
[in] Strängparametern som ska skickas till metoden .
pReturnValue
[ut] Heltalsvärdet som returneras av den anropade metoden.
Returvärde
HRESULT | Description |
---|---|
S_OK | ExecuteInDefaultAppDomain returnerades. |
HOST_E_CLRNOTAVAILABLE | CLR (Common Language Runtime) har inte lästs in i en process eller så är CLR i ett tillstånd där den inte kan köra hanterad kod eller bearbeta anropet. |
HOST_E_TIMEOUT | Tidsgränsen för samtalet överst. |
HOST_E_NOT_OWNER | Anroparen äger inte låset. |
HOST_E_ABANDONED | En händelse avbröts medan en blockerad tråd eller fiber väntade på den. |
E_FAIL | Ett okänt oåterkalleligt fel inträffade. Om en metod returnerar E_FAIL kan listan över återkallade certifikat inte längre användas i processen. Efterföljande anrop till värdmetoder returnerar HOST_E_CLRNOTAVAILABLE. |
Kommentarer
Den anropade metoden måste ha följande signatur:
static int pwzMethodName (String pwzArgument)
där pwzMethodName
representerar namnet på den anropade metoden och pwzArgument
representerar strängvärdet som skickas som en parameter till den metoden. Om HRESULT-värdet är inställt på S_OK anges pReturnValue
det heltalsvärde som returneras av den anropade metoden. Annars pReturnValue
har inte angetts.
Krav
Plattformar: Se Systemkrav.
Huvudet: MSCorEE.h
Bibliotek: Ingår som en resurs i MSCorEE.dll
.NET Framework versioner: Tillgänglig sedan 2.0