Marshal.GetEndComSlot(Type) Methode

Definition

Ruft den letzten Slot in der virtuellen Funktionstabelle (Vtable oder VTBL) eines Typs ab, wenn dieser für COM verfügbar gemacht wird.

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

Parameter

t
Type

Ein Typ, der eine Schnittstelle oder eine Klasse darstellt.

Gibt zurück

Der letzte VTBL-Slot der Schnittstelle, wenn dies für COM verfügbar gemacht wird. Wenn der t-Parameter eine Klasse ist, handelt es sich bei dem zurückgegebenen VTBL-Slot um den letzten Slot der Schnittstelle, die aus der Klasse generiert wird.

Attribute

Hinweise

Diese Methode gibt die nullbasierte V-Tabellennummer für eine Schnittstelle oder klasse zurück. Bei Verwendung für eine Klasse bezieht sich die zurückgegebene Slotnummer auf die Klassenschnittstelle für die Klasse. Wenn die Klassenschnittstelle die automatische Verteilung ist, gibt diese Methode immer -1 zurück, um anzugeben, dass die reine Dispatch-Schnittstelle keine V-Tabelle für verwaltete Clients verfügbar macht. Sie können und Marshal.GetStartComSlot in Verbindung mit Marshal.GetMethodInfoForComSlot verwendenGetEndComSlot, um Slots innerhalb eines angegebenen Bereichs zu übergeben. Weitere Informationen finden Sie unter Einführung in die Klassenschnittstelle.

Gilt für:

Weitere Informationen