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 darstellt, wenn sich der Aufrufer im gleichen Kontext wie dieses 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 Schnittstellenzeiger, der durch t die Schnittstelle für das angegebene Objekt angegeben wird, oder null wenn sich der Aufrufer nicht im gleichen 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ückgegeben null wird, wenn sich der Aufrufer nicht im gleichen Kontext wie das Objekt befindet. Es ist besonders hilfreich, wenn Sie über eine nicht verwaltete Methode verfügen, die erwartet, dass ein Schnittstellenzeiger übergeben wird.