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.GuidDer Bezeichner für die gewünschte Klasse.
riid
Type: System.GuidDer 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
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