RuntimeEnvironment.GetRuntimeInterfaceAsIntPtr(Guid, Guid) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает указанный интерфейс для указанного класса.
public:
static IntPtr GetRuntimeInterfaceAsIntPtr(Guid clsid, Guid riid);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public static IntPtr GetRuntimeInterfaceAsIntPtr(Guid clsid, Guid riid);
public static IntPtr GetRuntimeInterfaceAsIntPtr(Guid clsid, Guid riid);
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
static member GetRuntimeInterfaceAsIntPtr : Guid * Guid -> nativeint
static member GetRuntimeInterfaceAsIntPtr : Guid * Guid -> nativeint
Public Shared Function GetRuntimeInterfaceAsIntPtr (clsid As Guid, riid As Guid) As IntPtr
Параметры
- clsid
- Guid
Идентификатор требуемого класса.
- riid
- Guid
Идентификатор требуемого интерфейса.
Возвращаемое значение
nativeint
Неуправляемый указатель на запрошенный интерфейс.
- Атрибуты
Исключения
Только .NET Core и .NET 5+ : во всех случаях.
Комментарии
В следующей таблице показаны поддерживаемые сочетания для clsid и riid.
clsid |
riid |
|---|---|
| CLSID_CorMetaDataDispenser | IID_IMetaDataDispenser, IID_IMetaDataDispenserEx |
| CLSID_CorMetaDataDispenserRuntime | IID_IMetaDataDispenser, IID_IMetaDataDispenserEx |
| CLSID_CorRuntimeHost | IID_CorRuntimeHost |
| CLSID_CLRRuntimeHost | IID_CLRRuntimeHost (недопустимо для среды CLR, предоставляемой платформой .NET Framework 4), IID_CLRRuntimeHost3 |
| CLSID_TypeNameFactory | IID_TypeNameFactory |
| CLSID_CLRStrongName | IID_CLRStrongName |
GetRuntimeInterfaceAsIntPtr аналогичен методу GetRuntimeInterfaceAsObject .