Dela via


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

Se även