Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Načte modul CLR do aktuálního procesu a vrátí ukazatele rozhraní modulu runtime, jako jsou ICLRRuntimeHost, ICLRStrongName a IMetaDataDispenserEx.
Tato metoda nahrazuje všechny CorBindTofunkce * v části Zastaralé hostující funkce CLR .
Syntax
HRESULT GetInterface(
[in] REFCLSID rclsid,
[in] REFIID riid,
[out, iid_is(riid), retval] LPVOID *ppUnk);
Parameters
rclsid [v] Rozhraní CLSID pro třídu coclass.
riid [v] IID požadovaného rclsid rozhraní.
ppUnk [ven] Ukazatel na dotazované rozhraní.
Return Value
Tato metoda vrátí následující konkrétní HRESULTs a také chyby HRESULT, které označují selhání metody.
| HRESULT | Description |
|---|---|
| S_OK | Metoda byla úspěšně dokončena. |
| E_POINTER |
ppUnk je null. |
| E_OUTOFMEMORY | Pro zpracování požadavku není k dispozici dostatek paměti. |
| CLR_E_SHIM_LEGACYRUNTIMEALREADYBOUND | Jiný modul runtime již byl vázán na starší zásadu aktivace CLR verze 2. |
Remarks
Tato metoda způsobí, že CLR se načte, ale neinicializuje.
Následující tabulka uvádí podporované kombinace pro rclsid a riid.
rclsid |
riid |
|---|---|
| CLSID_CorMetaDataDispenser | IID_IMetaDataDispenser, IID_IMetaDataDispenserEx |
| CLSID_CorMetaDataDispenserRuntime | IID_IMetaDataDispenser, IID_IMetaDataDispenserEx |
| CLSID_CorRuntimeHost | IID_ICorRuntimeHost |
| CLSID_CLRRuntimeHost | IID_ICLRRuntimeHost |
| CLSID_TypeNameFactory | IID_ITypeNameFactory |
| CLSID_CLRDebuggingLegacy | IID_ICorDebug |
| CLSID_CLRStrongName | IID_ICLRStrongName |
Requirements
Platformy: Viz požadavky na systém.
Header: MetaHost.h
Knihovna: Zahrnutý jako prostředek v MSCorEE.dll
Verze rozhraní .NET Framework: K dispozici od 4