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 true
vissza: . 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 false
vissza: . 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 true
vissza: .
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