RuntimeEnvironment.GetRuntimeInterfaceAsIntPtr(Guid, Guid) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
RuntimeEnvironment members SystemConfigurationFile, GetRuntimeInterfaceAsIntPtr, and GetRuntimeInterfaceAsObject are not supported and throw PlatformNotSupportedException.
Gibt die angegebene Schnittstelle für die angegebene Klasse zurück.
public:
static IntPtr GetRuntimeInterfaceAsIntPtr(Guid clsid, Guid riid);
[System.Obsolete("RuntimeEnvironment members SystemConfigurationFile, GetRuntimeInterfaceAsIntPtr, and GetRuntimeInterfaceAsObject are not supported and throw PlatformNotSupportedException.", DiagnosticId="SYSLIB0019", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static IntPtr GetRuntimeInterfaceAsIntPtr(Guid clsid, Guid riid);
public static IntPtr GetRuntimeInterfaceAsIntPtr(Guid clsid, Guid riid);
[System.Runtime.InteropServices.ComVisible(false)]
[System.Security.SecurityCritical]
public static IntPtr GetRuntimeInterfaceAsIntPtr(Guid clsid, Guid riid);
[<System.Obsolete("RuntimeEnvironment members SystemConfigurationFile, GetRuntimeInterfaceAsIntPtr, and GetRuntimeInterfaceAsObject are not supported and throw PlatformNotSupportedException.", DiagnosticId="SYSLIB0019", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member GetRuntimeInterfaceAsIntPtr : Guid * Guid -> nativeint
static member GetRuntimeInterfaceAsIntPtr : Guid * Guid -> nativeint
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Security.SecurityCritical>]
static member GetRuntimeInterfaceAsIntPtr : Guid * Guid -> nativeint
Public Shared Function GetRuntimeInterfaceAsIntPtr (clsid As Guid, riid As Guid) As IntPtr
Parameter
- clsid
- Guid
Der Bezeichner für die gewünschte Klasse.
- riid
- Guid
Der Bezeichner für die gewünschte Schnittstelle.
Gibt zurück
nativeint
Ein nicht verwalteter Zeiger auf die angeforderte Schnittstelle.
- Attribute
Ausnahmen
Nur .NET Core und .NET 5+ : In allen Fällen.
Hinweise
Die folgende Tabelle zeigt die unterstützten Kombinationen für clsid und riid.
clsid |
riid |
|---|---|
| CLSID_CorMetaDataDispenser | IID_IMetaDataDispenser, IID_IMetaDataDispenserEx |
| CLSID_CorMetaDataDispenserRuntime | IID_IMetaDataDispenser, IID_IMetaDataDispenserEx |
| CLSID_CorRuntimeHost | IID_CorRuntimeHost |
| CLSID_CLRRuntimeHost | IID_CLRRuntimeHost (nicht gültig für die Common Language Runtime, die von .NET Framework 4 bereitgestellt wird), IID_CLRRuntimeHost3 |
| CLSID_TypeNameFactory | IID_TypeNameFactory |
| CLSID_CLRStrongName | IID_CLRStrongName |
GetRuntimeInterfaceAsIntPtr ähnelt der GetRuntimeInterfaceAsObject Methode.