Método RuntimeEnvironment.GetRuntimeInterfaceAsIntPtr (Guid, Guid)
Publicado: octubre de 2016
Devuelve la interfaz especificada en la clase especificada.
Espacio de nombres: System.Runtime.InteropServices
Ensamblado: mscorlib (en mscorlib.dll)
Sintaxis
[SecurityCriticalAttribute]
[ComVisibleAttribute(false)]
public static IntPtr GetRuntimeInterfaceAsIntPtr(
Guid clsid,
Guid riid
)
public:
[SecurityCriticalAttribute]
[ComVisibleAttribute(false)]
static IntPtr GetRuntimeInterfaceAsIntPtr(
Guid clsid,
Guid riid
)
[<SecurityCriticalAttribute>]
[<ComVisibleAttribute(false)>]
static member GetRuntimeInterfaceAsIntPtr :
clsid:Guid *
riid:Guid -> nativeint
<SecurityCriticalAttribute>
<ComVisibleAttribute(False)>
Public Shared Function GetRuntimeInterfaceAsIntPtr (
clsid As Guid,
riid As Guid
) As IntPtr
Parámetros
clsid
Type: System.GuidEl identificador de la clase deseada.
riid
Type: System.GuidEl identificador de la interfaz deseada.
Valor devuelto
Type: System.IntPtr
Un puntero no administrado a la interfaz solicitada.
Excepciones
Exception | Condition |
---|---|
COMException | IUnknown::QueryInterface error. |
Comentarios
Este método es similar a llamar al método en la interfaz que representa este tiempo de ejecución.
La tabla siguiente muestran las combinaciones admitidas para clsid y riid.
clsid |
riid |
---|---|
CLSID_CorMetaDataDispenser |
IID_IMetaDataDispenser, IID_IMetaDataDispenserEx |
CLSID_CorMetaDataDispenserRuntime |
IID_IMetaDataDispenser, IID_IMetaDataDispenserEx |
CLSID_CorRuntimeHost |
IID_CorRuntimeHost |
CLSID_CLRRuntimeHost |
IID_CLRRuntimeHost (no válido para el common language runtime proporciona la .NET Framework 4), IID_CLRRuntimeHost3 |
CLSID_TypeNameFactory |
IID_TypeNameFactory |
CLSID_CLRStrongName |
IID_CLRStrongName |
GetRuntimeInterfaceAsIntPtr es similar a la GetRuntimeInterfaceAsObject (método).
Seguridad
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
Información de versión
.NET Framework
Disponible desde 4.0
Ver también
Clase RuntimeEnvironment
Espacio de nombres System.Runtime.InteropServices
Volver al principio