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.

o adalah null.

-atau-

t adalah 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