Marshal.GetComSlotForMethodInfo(MemberInfo) Methode

Definition

Ruft den Virtuellen Funktionstabellenplatz (v-table oder VTBL) für einen angegebenen MemberInfo Typ ab, wenn dieser Typ für COM verfügbar gemacht wird.

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

Parameter

m
MemberInfo

Ein Objekt, das eine Schnittstellenmethode darstellt.

Gibt zurück

Der VTBL-Steckplatzbezeichner m , wenn er für COM verfügbar gemacht wird.

Attribute

Ausnahmen

Der m Parameter ist null.

Der m Parameter ist kein MemberInfo Objekt.

-oder-

Der m Parameter ist keine Schnittstellenmethode.

Hinweise

Die nullbasierte Slotnummer, die von dieser Methode zurückgegeben wird, berücksichtigt drei IUnknown - und möglicherweise vier IDispatch-Methoden , wodurch der Wert des ersten verfügbaren Steckplatzes entweder 3 oder 7 festgelegt wird. GetComSlotForMethodInfo bietet die entgegengesetzte Funktionalität von Marshal.GetMethodInfoForComSlot.

Mit dieser Methode können Sie Steckplatznummern für Elemente von Schnittstellen abrufen, die nicht von COM und für Mitglieder privater Schnittstellen sichtbar sind. Die zurückgegebenen Slotnummern entsprechen den v-Tabellennummern, die reserviert werden würden, wenn der Typ com verfügbar gemacht wurde. COM-unsichtbare Member belegen tatsächlich einen Steckplatz in einer verfügbar gemachten v-Tabelle, obwohl der COM-Client den Steckplatz nicht verwenden kann. Sie können nicht für eine Klassenschnittstelle verwenden GetComSlotForMethodInfo , indem Sie eine Klasse übergeben MemberInfo . Weitere Informationen finden Sie unter Einführung in die Klassenschnittstelle.

Gilt für:

Weitere Informationen