Marshal.GetStartComSlot(Type) Methode

Definition

Ruft den ersten Steckplatz in der virtuellen Funktionstabelle (v-table oder VTBL) ab, die benutzerdefinierte Methoden enthält.

public:
 static int GetStartComSlot(Type ^ t);
[System.Security.SecurityCritical]
public static int GetStartComSlot(Type t);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static int GetStartComSlot(Type t);
public static int GetStartComSlot(Type t);
[<System.Security.SecurityCritical>]
static member GetStartComSlot : Type -> int
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetStartComSlot : Type -> int
static member GetStartComSlot : Type -> int
Public Shared Function GetStartComSlot (t As Type) As Integer

Parameter

t
Type

Ein Typ, der eine Schnittstelle oder eine Klasse darstellt.

Gibt zurück

Der erste VTBL-Steckplatz, der benutzerdefinierte Methoden enthält. Der erste Steckplatz ist 3, wenn die Schnittstelle auf IUnknown basiert, und 7, wenn die Schnittstelle auf IDispatch basiert.

Attribute

Ausnahmen

t ist von COM nicht sichtbar.

Hinweise

Diese Methode gibt die nullbasierte v-Tabellennummer für eine Schnittstelle oder eine Klasse zurück. Bei Verwendung in einer Klasse bezieht sich die zurückgegebene Slotnummer auf die Klassenschnittstelle für die Klasse. Wenn die Klassenschnittstelle automatisch verteilt ist, gibt diese Methode immer -1 zurück, um anzugeben, dass die nur-Dispatch-Schnittstelle keine v-Tabelle für verwaltete Clients verfügbar macht. Sie können steckplätze innerhalb eines angegebenen Bereichs verwenden GetStartComSlot und Marshal.GetEndComSlot in Verbindung mit Marshal.GetMethodInfoForComSlot diesen übergeben. Weitere Informationen finden Sie unter Einführung in die Klassenschnittstelle.

Gilt für:

Weitere Informationen