Bagikan melalui


Marshal.GetMethodInfoForComSlot(Type, Int32, ComMemberType) Metode

Definisi

MemberInfo Mengambil objek untuk slot tabel fungsi virtual (v-table atau VTBL) yang ditentukan.

public:
 static System::Reflection::MemberInfo ^ GetMethodInfoForComSlot(Type ^ t, int slot, System::Runtime::InteropServices::ComMemberType % memberType);
public static System.Reflection.MemberInfo GetMethodInfoForComSlot (Type t, int slot, ref System.Runtime.InteropServices.ComMemberType memberType);
[System.Security.SecurityCritical]
public static System.Reflection.MemberInfo GetMethodInfoForComSlot (Type t, int slot, ref System.Runtime.InteropServices.ComMemberType memberType);
static member GetMethodInfoForComSlot : Type * int * ComMemberType -> System.Reflection.MemberInfo
[<System.Security.SecurityCritical>]
static member GetMethodInfoForComSlot : Type * int * ComMemberType -> System.Reflection.MemberInfo
Public Shared Function GetMethodInfoForComSlot (t As Type, slot As Integer, ByRef memberType As ComMemberType) As MemberInfo

Parameter

t
Type

Jenis yang MemberInfo akan diambil.

slot
Int32

Slot VTBL.

memberType
ComMemberType

Saat pengembalian berhasil, salah satu nilai enumerasi yang menentukan jenis anggota.

Mengembalikan

Objek yang mewakili anggota di slot VTBL yang ditentukan.

Atribut

Pengecualian

t tidak terlihat dari COM.

Keterangan

Nilai yang dikembalikan mungkin adalah FieldInfoobjek , MethodInfo, atau PropertyInfo . Nilai pengembalian tergantung pada jenis anggota terkelola yang ada di slot COM yang diberikan (karenanya jenis MemberInfo pengembalian umum dari mana ketiganya berasal).

Nomor slot berbasis nol yang dikembalikan oleh metode ini menyurutkan tiga IUnknown dan mungkin empat metode IDispatch , membuat nilai slot pertama yang tersedia baik 3 atau 7. GetMethodInfoForComSlot menyediakan fungsionalitas yang berlawanan dari Marshal.GetComSlotForMethodInfo. Anda dapat menggunakan Marshal.GetEndComSlot dan Marshal.GetStartComSlot bersama dengan GetMethodInfoForComSlot untuk meneruskan slot dalam rentang tertentu.

Parameter memberType hanya penting saat dikembalikan. Ini berisi jenis anggota COM (metode reguler atau aksesor properti) yang sesuai dengan objek yang dikembalikan MemberInfo .

Berlaku untuk

Lihat juga