Freigeben über


RuntimeEnvironment.GetRuntimeInterfaceAsIntPtr-Methode: (Guid, Guid)

 

Veröffentlicht: Oktober 2016

Gibt die angegebene Schnittstelle für die angegebene Klasse zurück.

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

Syntax

[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

Parameter

  • clsid
    Type: System.Guid

    Der Bezeichner für die gewünschte Klasse.

  • riid
    Type: System.Guid

    Der Bezeichner für die gewünschte Schnittstelle.

Rückgabewert

Type: System.IntPtr

Ein nicht verwalteter Zeiger auf die angeforderte Schnittstelle.

Ausnahmen

Exception Condition
COMException

IUnknown::QueryInterface Fehler.

Hinweise

Diese Methode ähnelt der Aufrufen der Methode für die Schnittstelle, die diese Laufzeit darstellt.

In der folgenden Tabelle werden die unterstützten Kombinationen für clsid und riid.

clsid

riid

CLSID_CorMetaDataDispenser

IID_IMetaDataDispenser auf, IID_IMetaDataDispenserEx

CLSID_CorMetaDataDispenserRuntime

IID_IMetaDataDispenser auf, IID_IMetaDataDispenserEx

CLSID_CorRuntimeHost

IID_CorRuntimeHost

CLSID_CLRRuntimeHost

IID_CLRRuntimeHost (nicht gültig für die common Language Runtime, die von bereitgestellt wird die .NET Framework 4), IID_CLRRuntimeHost3

CLSID_TypeNameFactory

IID_TypeNameFactory

CLSID_CLRStrongName

IID_CLRStrongName

GetRuntimeInterfaceAsIntPtr ähnelt der GetRuntimeInterfaceAsObject Methode.

Sicherheit

SecurityCriticalAttribute

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

Versionsinformationen

.NET Framework
Verfügbar seit 4.0

Siehe auch

RuntimeEnvironment-Klasse
System.Runtime.InteropServices-Namespace

Zurück zum Anfang