Compartilhar via


Método RuntimeEnvironment.GetRuntimeInterfaceAsIntPtr (Guid, Guid)

 

Dica

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Retorna a interface especificada na classe especificada.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (em mscorlib.dll)

Sintaxe

[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

    O identificador da classe desejada.

  • riid
    Type: System.Guid

    O identificador da interface desejado.

Valor Retornado

Type: System.IntPtr

Um ponteiro não gerenciado para a interface solicitada.

Exceções

Exception Condition
COMException

IUnknown::QueryInterfaceFalha.

Comentários

Esse método é semelhante a chamar o método na interface que representa esse tempo de execução.

A tabela a seguir mostra as combinações com suporte 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 common language runtime que é fornecido pelo .NET Framework 4), IID_CLRRuntimeHost3

CLSID_TypeNameFactory

IID_TypeNameFactory

CLSID_CLRStrongName

IID_CLRStrongName

GetRuntimeInterfaceAsIntPtré semelhante de GetRuntimeInterfaceAsObject método.

Segurança

SecurityCriticalAttribute

requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

Informações de Versão

.NET Framework
Disponível desde 4.0

Confira Também

Classe RuntimeEnvironment
Namespace System.Runtime.InteropServices

Retornar ao início