Marshal.GetComSlotForMethodInfo(MemberInfo) 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.
Bu tür COM'a sunulduğunda belirtilen MemberInfo tür için sanal işlev tablosu (v-table veya VTBL) yuvasını alır.
public:
static int GetComSlotForMethodInfo(System::Reflection::MemberInfo ^ m);
public static int GetComSlotForMethodInfo (System.Reflection.MemberInfo m);
[System.Security.SecurityCritical]
public static int GetComSlotForMethodInfo (System.Reflection.MemberInfo m);
static member GetComSlotForMethodInfo : System.Reflection.MemberInfo -> int
[<System.Security.SecurityCritical>]
static member GetComSlotForMethodInfo : System.Reflection.MemberInfo -> int
Public Shared Function GetComSlotForMethodInfo (m As MemberInfo) As Integer
Parametreler
Arabirim yöntemini temsil eden bir nesne.
Döndürülenler
COM'a sunulduğunda VTBL yuva m
tanımlayıcısı.
- Öznitelikler
Özel durumlar
m
parametresidirnull
.
Açıklamalar
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. GetComSlotForMethodInfo , işlevinin tam tersini Marshal.GetMethodInfoForComSlotsağlar.
COM'dan görünmeyen arabirimlerin üyeleri ve özel arabirimlerin üyeleri için yuva numaralarını almak için bu yöntemi kullanabilirsiniz. Döndürülen yuva numaraları, tür COM'a açıksa ayrılacak v tablosu numaralarına karşılık gelir. COM istemcisi yuvayı kullanamasa bile, COM görünmez üyeler aslında kullanıma sunulan bir v tablosundaki bir yuvayı kaplar. Bir sınıftan geçirerek MemberInfo sınıf arabiriminde kullanamazsınızGetComSlotForMethodInfo. Daha fazla bilgi için bkz . Sınıf arabirimine giriş.