Marshal.GetComSlotForMethodInfo(MemberInfo) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Haalt de virtuele-functietabelsite (v-table of VTBL) op voor een opgegeven MemberInfo type wanneer dat type wordt blootgesteld aan COM.
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
Parameters
Een object dat een interfacemethode vertegenwoordigt.
Retouren
De VTBL-site-id m wanneer deze wordt blootgesteld aan COM.
- Kenmerken
Uitzonderingen
De m parameter is null.
Opmerkingen
Het op nul gebaseerde sitenummer dat door deze methode wordt geretourneerd, is verantwoordelijk voor drie IUnknown - en mogelijk vier IDispatch-methoden , waardoor de waarde van de eerste beschikbare site 3 of 7 wordt. GetComSlotForMethodInfo biedt de tegenovergestelde functionaliteit van Marshal.GetMethodInfoForComSlot.
U kunt deze methode gebruiken om sitenummers op te halen voor leden van interfaces die niet zichtbaar zijn vanuit COM en voor leden van persoonlijke interfaces. De geretourneerde sitenummers komen overeen met de v-tabelnummers die zouden worden gereserveerd als het type werd blootgesteld aan COM. COM-onzichtbare leden bezetten daadwerkelijk een site in een blootgestelde v-table, ook al kan de COM-client de site niet gebruiken. U kunt deze niet gebruiken GetComSlotForMethodInfo op een klasse-interface door te geven MemberInfo vanuit een klasse. Zie Inleiding tot de klasse-interface voor meer informatie.