Marshal.GetMethodInfoForComSlot(Type, Int32, ComMemberType) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
MemberInfo Pobiera obiekt dla określonego gniazda tabeli funkcji wirtualnej (v-table lub 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, dla którego MemberInfo element ma zostać pobrany.
- slot
- Int32
Gniazdo VTBL.
- memberType
- ComMemberType
Po pomyślnym powrocie jeden z wartości wyliczenia określający typ elementu członkowskiego.
Zwraca
Obiekt reprezentujący element członkowski w określonym miejscu VTBL.
- Atrybuty
Wyjątki
t
nie jest widoczny w modelu COM.
Uwagi
Wartość zwracana może być obiektem FieldInfo, MethodInfolub PropertyInfo . Wartość zwracana zależy od typu zarządzanego elementu członkowskiego, który istnieje w danym miejscu MODELU COM (stąd uogólniony typ MemberInfo zwracany, z którego pochodzą wszystkie trzy).
Numer gniazda zerowego zwracany przez tę metodę odpowiada trzem metodom IUnknown i prawdopodobnie czterem metodom IDispatch , dzięki czemu wartość pierwszego dostępnego miejsca wynosi 3 lub 7. GetMethodInfoForComSlot zapewnia odwrotną funkcjonalność programu Marshal.GetComSlotForMethodInfo. Można użyć funkcji Marshal.GetEndComSlot i Marshal.GetStartComSlot w połączeniu z GetMethodInfoForComSlot do przekazywania miejsc w określonym zakresie.
Parametr memberType
jest ważny tylko po powrocie. Zawiera typ elementu członkowskiego COM (zwykłą metodę lub metodę dostępu do właściwości), który odpowiada zwróconym MemberInfo obiektowi.
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla