Marshal.GetMethodInfoForComSlot(Type, Int32, ComMemberType) Metoda

Definice

Načte objekt pro zadanou MemberInfo tabulku virtuálních funkcí (v-table nebo VTBL).

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

Parametry

t
Type

Typ, pro který MemberInfo se má načíst.

slot
Int32

Slot VTBL.

memberType
ComMemberType

Při úspěšném vrácení jedna z hodnot výčtu, která určuje typ členu.

Návraty

Objekt, který představuje člen v zadaném slotu VTBL.

Atributy

Výjimky

t není viditelný z modelu COM.

Poznámky

Návratová hodnota může být , FieldInfoMethodInfonebo PropertyInfo objekt. Návratová hodnota závisí na typu spravovaného člena, který existuje v daném slotu COM (proto generalizovaný návratový typ MemberInfo , ze kterého jsou odvozeny všechny tři).

Číslo slotu založeného na nule, které je vráceno touto metodou, představuje tři IUnknown a možná čtyři metody IDispatch , takže hodnota prvního dostupného slotu je 3 nebo 7. GetMethodInfoForComSlot poskytuje opačné funkce Marshal.GetComSlotForMethodInfo. Můžete použít Marshal.GetEndComSlot a Marshal.GetStartComSlot ve spojení s GetMethodInfoForComSlot předávat sloty v zadaném rozsahu.

Parametr memberType je důležitý pouze při vrácení. Obsahuje typ členu COM (běžnou metodu nebo přístupové objekt vlastnosti), který odpovídá vrácený MemberInfo objekt.

Platí pro

Viz také