Marshal.GetComSlotForMethodInfo(MemberInfo) Methode

Definition

Ruft den VTBL-Slot (virtuelle Funktionstabelle, Vtable) 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 m-Bezeichner für den VTBL-Slot, 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, umfasst drei IUnknown - und möglicherweise vier IDispatch-Methoden , sodass der Wert des ersten verfügbaren Slots entweder 3 oder 7 ist. GetComSlotForMethodInfo stellt die entgegengesetzte Funktionalität von bereit Marshal.GetMethodInfoForComSlot.

Sie können diese Methode verwenden, um Slotnummern für Member von Schnittstellen abzurufen, die von COM nicht sichtbar sind, und für Mitglieder privater Schnittstellen. Die zurückgegebenen Slotnummern entsprechen den V-Tabellennummern, die reserviert wären, wenn der Typ für COM verfügbar gemacht würde. COM-unsichtbare Member belegen tatsächlich einen Slot in einer verfügbar gemachten V-Tabelle, obwohl der COM-Client den Slot nicht verwenden kann. Sie können nicht auf einer Klassenschnittstelle verwenden GetComSlotForMethodInfo , indem Sie von einer Klasse übergeben MemberInfo . Weitere Informationen finden Sie unter Einführung in die Klassenschnittstelle.

Gilt für:

Weitere Informationen