Marshal.GetMethodInfoForComSlot(Type, Int32, ComMemberType) Yöntem

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.