Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ładuje clR do bieżącego procesu i zwraca wskaźniki interfejsu środowiska uruchomieniowego, takie jak ICLRRuntimeHost, ICLRStrongName i IMetaDataDispenserEx.
Ta metoda zastępuje wszystkie CorBindTofunkcje * w sekcji Przestarzałe funkcje hostingu CLR .
Syntax
HRESULT GetInterface(
[in] REFCLSID rclsid,
[in] REFIID riid,
[out, iid_is(riid), retval] LPVOID *ppUnk);
Parameters
rclsid [in] Interfejs CLSID dla coclass.
riid [in] Identyfikator IID żądanego rclsid interfejsu.
ppUnk [out] Wskaźnik do interfejsu, którego dotyczy zapytanie.
Return Value
Ta metoda zwraca następujące określone elementy HRESULTs, a także błędy HRESULT wskazujące niepowodzenie metody.
| HRESULT | Description |
|---|---|
| S_OK | Metoda została ukończona pomyślnie. |
| E_POINTER |
ppUnk ma wartość null. |
| E_OUTOFMEMORY | Za mało pamięci do obsługi żądania. |
| CLR_E_SHIM_LEGACYRUNTIMEALREADYBOUND | Inne środowisko uruchomieniowe było już powiązane ze starszymi zasadami aktywacji CLR w wersji 2. |
Remarks
Ta metoda powoduje załadowanie środowiska CLR, ale nie zainicjowano.
W poniższej tabeli przedstawiono obsługiwane kombinacje dla rclsid systemów i 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: zobacz Wymagania systemowe.
Header: MetaHost.h
Biblioteka: Uwzględnione jako zasób w MSCorEE.dll
Wersje programu .NET Framework: Dostępne od 4