Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
CLR'yi geçerli işleme yükler ve ICLRRuntimeHost, ICLRStrongName ve IMetaDataDispenserEx gibi çalışma zamanı arabirim işaretçilerini döndürür.
Bu yöntem, Kullanım Dışı CLR Barındırma İşlevleri bölümündeki tüm CorBindTo* işlevlerinin yerini alır.
Syntax
HRESULT GetInterface(
[in] REFCLSID rclsid,
[in] REFIID riid,
[out, iid_is(riid), retval] LPVOID *ppUnk);
Parameters
rclsid [in] Ortak sınıf için CLSID arabirimi.
riid [in] İstenen rclsid arabirimin IID değeri.
ppUnk [out] Sorgulanan arabirimin işaretçisi.
Return Value
Bu yöntem, aşağıdaki belirli HRESULTs ve yöntem hatasını gösteren HRESULT hatalarını döndürür.
| HRESULT | Description |
|---|---|
| S_OK | Yöntem başarıyla tamamlandı. |
| E_POINTER |
ppUnk null değeridir. |
| E_OUTOFMEMORY | İsteği işlemek için yeterli bellek yok. |
| CLR_E_SHIM_LEGACYRUNTIMEALREADYBOUND | Farklı bir çalışma zamanı eski CLR sürüm 2 etkinleştirme ilkesine zaten bağlıydı. |
Remarks
Bu yöntem CLR'nin yüklenmesine neden olur ancak başlatılmaz.
Aşağıdaki tabloda ve rclsidiçin riid desteklenen birleşimler gösterilmektedir.
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
Platformlar: Bkz. Sistem Gereksinimleri.
Header: MetaHost.h
Kütüphane: MSCorEE.dll'da kaynak olarak dahil
.NET Framework Sürümleri: 4'ten beri kullanılabilir