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

Int32

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 Null-basierte, 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 dispatch-only-Schnittstelle keine v-Tabelle für verwaltete Clients verfügbar macht. Sie können die Steckplätze innerhalb eines angegebenen Bereichs verwenden GetEndComSlot und Marshal.GetStartComSlot zusammen mit Marshal.GetMethodInfoForComSlot den Steckplätzen übergeben. Weitere Informationen finden Sie unter Einführung der Klassenschnittstelle.

Gilt für

Siehe auch