Marshal.GetComInterfaceForObjectInContext(Object, Type) 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.
Gibt einen Schnittstellenzeiger zurück, der die angegebene Schnittstelle für ein Objekt zurückgibt, wenn sich der Aufrufer in demselben Kontext wie das betreffende Objekt befindet.
public:
static IntPtr GetComInterfaceForObjectInContext(System::Object ^ o, Type ^ t);
public static IntPtr GetComInterfaceForObjectInContext (object o, Type t);
[System.Security.SecurityCritical]
public static IntPtr GetComInterfaceForObjectInContext (object o, Type t);
static member GetComInterfaceForObjectInContext : obj * Type -> nativeint
[<System.Security.SecurityCritical>]
static member GetComInterfaceForObjectInContext : obj * Type -> nativeint
Public Shared Function GetComInterfaceForObjectInContext (o As Object, t As Type) As IntPtr
Parameter
- o
- Object
Das Objekt, das die Schnittstelle bereitstellt.
- t
- Type
Der Typ der angeforderten Schnittstelle.
Gibt zurück
nativeint
Der von t
angegebene Schnittstellenzeiger, der die Schnittstelle für das angegebene Objekt darstellt, oder null
, wenn sich der Aufrufer nicht in demselben Kontext wie das Objekt befindet.
- Attribute
Ausnahmen
o
unterstützt die angeforderte Schnittstelle nicht.
Hinweise
Diese Methode ist identisch mit GetComInterfaceForObject der Ausnahme, dass sie zurückgibt null
, wenn sich der Aufrufer nicht im gleichen Kontext wie das -Objekt befindet. Dies ist besonders nützlich, wenn Sie über eine nicht verwaltete Methode verfügen, die erwartet, dass ein Schnittstellenzeiger übergeben wird.