Compartir a través de


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.Guid

    El identificador de la clase deseada.

  • riid
    Type: System.Guid

    El 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

SecurityCriticalAttribute

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