Marshal.GetMethodInfoForComSlot(Type, Int32, ComMemberType) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen sanal işlev tablosu (v tablosu veya VTBL) yuvası için bir MemberInfo nesne alır.
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
Parametreler
- t
- Type
öğesinin MemberInfo alınacağı tür.
- slot
- Int32
VTBL yuvası.
- memberType
- ComMemberType
Başarılı dönüşte, üyenin türünü belirten numaralandırma değerlerinden biri.
Döndürülenler
Belirtilen VTBL yuvasındaki üyeyi temsil eden nesne.
- Öznitelikler
Özel durumlar
t
COM'dan görünmez.
Açıklamalar
Dönüş değeri bir FieldInfo, MethodInfoveya PropertyInfo nesnesi olabilir. Dönüş değeri, verilen COM yuvasında bulunan yönetilen üyenin türüne bağlıdır (bu nedenle üçünün de türetildiği genelleştirilmiş dönüş türü MemberInfo ).
Bu yöntem tarafından döndürülen sıfır tabanlı yuva numarası üç IUnknown ve muhtemelen dört IDispatch yöntemini hesaplar ve kullanılabilir ilk yuvanın değeri 3 veya 7 olur. GetMethodInfoForComSlot , işlevinin tam tersini Marshal.GetComSlotForMethodInfosağlar. Belirtilen aralıktaki yuvaları geçirmek için ve Marshal.GetStartComSlot ile GetMethodInfoForComSlot birlikte kullanabilirsinizMarshal.GetEndComSlot.
memberType
parametresi yalnızca dönüşte önemlidir. Döndürülen MemberInfo nesneye karşılık gelen COM üyesinin türünü (normal bir yöntem veya özellik erişimcisi) içerir.