RuntimeEnvironment.GetRuntimeInterfaceAsIntPtr(Guid, Guid) Método

Definição

Devolve a interface especificada na classe especificada.

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

Parâmetros

clsid
Guid

O identificador da classe desejada.

riid
Guid

O identificador para a interface desejada.

Devoluções

IntPtr

nativeint

Um ponteiro não gerido para a interface solicitada.

Atributos

Exceções

.NET Core e .NET 5+ apenas: Em todos os casos.

Observações

A tabela seguinte mostra as combinações suportadas para clsid e riid.

clsid riid
CLSID_CorMetaDataDispenser IID_IMetaDataDispenser, IID_IMetaDataDispenserEx
CLSID_CorMetaDataDispenserRuntime IID_IMetaDataDispenser, IID_IMetaDataDispenserEx
CLSID_CorRuntimeHost IID_CorRuntimeHost
CLSID_CLRRuntimeHost IID_CLRRuntimeHost (não válido para o runtime da linguagem comum fornecido pelo .NET Framework 4), IID_CLRRuntimeHost3
CLSID_TypeNameFactory IID_TypeNameFactory
CLSID_CLRStrongName IID_CLRStrongName

GetRuntimeInterfaceAsIntPtr é semelhante ao GetRuntimeInterfaceAsObject método.

Aplica-se a