Marshal.GetComInterfaceForObjectInContext(Object, Type) Methode

Definitie

Retourneert een interfaceaanwijzer die de opgegeven interface voor een object vertegenwoordigt, als de aanroeper zich in dezelfde context bevindt als dat object.

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

Parameters

o
Object

Het object dat de interface biedt.

t
Type

Het type interface dat wordt aangevraagd.

Retouren

IntPtr

nativeint

De interfacepointer die is opgegeven door t die de interface voor het opgegeven object vertegenwoordigt, of null als de aanroeper zich niet in dezelfde context bevindt als het object.

Kenmerken

Uitzonderingen

t is geen interface.

– of –

Het type is niet zichtbaar voor COM.

o biedt geen ondersteuning voor de aangevraagde interface.

o is null.

– of –

t is null.

Opmerkingen

Deze methode is hetzelfde als GetComInterfaceForObject behalve dat deze wordt geretourneerd null als de aanroeper zich niet in dezelfde context bevindt als het object. Het is met name handig als u een niet-beheerde methode hebt die verwacht een interfaceaanwijzer door te geven.

Van toepassing op

Zie ook