Marshal.GetMethodInfoForComSlot(Type, Int32, ComMemberType) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.