Bagikan melalui


Marshal.GetComInterfaceForObjectInContext(Object, Type) Metode

Definisi

Mengembalikan penunjuk antarmuka yang mewakili antarmuka yang ditentukan untuk objek, jika pemanggil berada dalam konteks yang sama dengan objek tersebut.

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

Objek yang menyediakan antarmuka.

t
Type

Jenis antarmuka yang diminta.

Mengembalikan

IntPtr

nativeint

Penunjuk antarmuka yang ditentukan oleh t yang mewakili antarmuka untuk objek yang ditentukan, atau null jika pemanggil tidak dalam konteks yang sama dengan objek.

Atribut

Pengecualian

t bukan antarmuka.

-atau-

Jenis tidak terlihat oleh COM.

o tidak mendukung antarmuka yang diminta.

oadalah null.

-atau-

tadalah null.

Keterangan

Metode ini sama dengan GetComInterfaceForObject kecuali bahwa ia mengembalikan null jika pemanggil tidak dalam konteks yang sama dengan objek . Ini sangat berguna jika Anda memiliki metode tidak terkelola yang mengharapkan untuk diteruskan penunjuk antarmuka.

Berlaku untuk

Lihat juga