Marshal.GetComInterfaceForObjectInContext(Object, Type) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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
o
tidak mendukung antarmuka yang diminta.
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.