Marshal.GetComInterfaceForObjectInContext(Object, Type) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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
o biedt geen ondersteuning voor de aangevraagde interface.
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.