Megosztás:


ICLRRuntimeHost::ExecuteInDefaultAppDomain metódus

Meghívja a megadott típusú metódust a megadott felügyelt szerelvényben.

Szintaxis

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

Paraméterek

pwzAssemblyPath
[in] Annak az elérési útnak az Assembly elérési útja, amely meghatározza, Type hogy kinek a metódusát kell meghívni.

pwzTypeName
[in] A meghívni kívánt metódust meghatározó név Type .

pwzMethodName
[in] A meghívandó metódus neve.

pwzArgument
[in] A metódusnak átadni kívánt sztringparaméter.

pReturnValue
[kifelé] A meghívott metódus által visszaadott egész számérték.

Visszatérési érték

HRESULT Description
S_OK ExecuteInDefaultAppDomain sikeresen visszaadott.
HOST_E_CLRNOTAVAILABLE A közös nyelvi futtatókörnyezet (CLR) nincs betöltve egy folyamatba, vagy a CLR olyan állapotban van, amelyben nem tudja futtatni a felügyelt kódot, vagy nem tudja sikeresen feldolgozni a hívást.
HOST_E_TIMEOUT A hívás túllépte az időkorlátot.
HOST_E_NOT_OWNER A hívó nem rendelkezik a zárral.
HOST_E_ABANDONED Egy esemény megszakadt, miközben egy blokkolt szál vagy szál várakozott rá.
E_FAIL Ismeretlen katasztrofális hiba történt. Ha egy metódus E_FAIL ad vissza, a CRL már nem használható a folyamaton belül. Az üzemeltetési módszerekre irányuló későbbi hívások HOST_E_CLRNOTAVAILABLE adnak vissza.

Megjegyzések

A meghívott metódusnak a következő aláírást kell tartalmaznia:

static int pwzMethodName (String pwzArgument)  

ahol pwzMethodName a meghívott metódus nevét jelöli, és pwzArgument az adott metódusnak paraméterként átadott sztringértéket jelöli. Ha a HRESULT érték S_OK értékre van állítva, pReturnValue akkor a meghívott metódus által visszaadott egész szám értékre van állítva. Ellenkező esetben nincs pReturnValue beállítva.

Követelmények

Platformok: Lásd: Rendszerkövetelmények.

Fejléc: MSCorEE.h

Könyvtár: Erőforrásként szerepel a MSCorEE.dll

.NET-keretrendszer verziók: 2.0 óta érhető el

Lásd még