Marshal.GetStartComSlot(Type) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.