Megosztás a következőn keresztül:


ICLRRuntimeInfo::IsLoadable metódus

Azt jelzi, hogy az ehhez a felülethez társított futtatókörnyezet betölthető-e az aktuális folyamatba, figyelembe véve azokat a futtatókörnyezeteket, amelyek már betölthetők a folyamatba.

Szintaxis

HRESULT IsLoadable(  
        [out, retval] BOOL *pbLoadable);  

Paraméterek

pbLoadable
[kifelé] true ha ez a futtatókörnyezet betölthető az aktuális folyamatba; egyéb esetben: false.

Visszatérési érték

Ez a metódus a következő konkrét HRESULT-okat, valamint a metódushibát jelző HRESULT-hibákat adja vissza.

HRESULT Description
S_OK A metódus sikeresen befejeződött.
E_POINTER pbLoadable értéke null.

Megjegyzések

Ha egy másik futtatókörnyezet már be van töltve a folyamatba, és az ehhez a felülethez társított futtatókörnyezet betölthető a folyamaton belüli egymás melletti végrehajtáshoz, pbLoadable a függvény a következőt adja truevissza: . Ha a két futtatókörnyezet nem tud egymás mellett futni a folyamatban, pbLoadable a függvény a következőt adja falsevissza: . A közös nyelvi futtatókörnyezet (CLR) 4-es verziója például egymás mellett futtatható ugyanabban a folyamatban a CLR 2.0-s vagy 1.1-es CLR-verziójával. A CLR 1.1-es és 2.0-s verziója azonban nem futtatható egymás mellett a folyamatban.

Ha nem tölt be futtatókörnyezeteket a folyamatba, ez a metódus mindig a következőt adja truevissza: .

Követelmények

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

Fejléc: MetaHost.h

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

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

Lásd még