Marshal.GetEndComSlot-Methode: (Type)
Veröffentlicht: Oktober 2016
Ruft den letzten Slot in der virtuellen Funktionstabelle (Vtable oder VTBL) eines Typs ab, wenn dieser für COM verfügbar gemacht wird.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (in mscorlib.dll)
Syntax
[SecurityCriticalAttribute]
public static int GetEndComSlot(
Type t
)
public:
[SecurityCriticalAttribute]
static int GetEndComSlot(
Type^ t
)
[<SecurityCriticalAttribute>]
static member GetEndComSlot :
t:Type -> int
<SecurityCriticalAttribute>
Public Shared Function GetEndComSlot (
t As Type
) As Integer
Parameter
t
Type: System.TypeEin Typ, der eine Schnittstelle oder eine Klasse darstellt.
Rückgabewert
Type: System.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.
Hinweise
Diese Methode gibt die nullbasierte, vtable-Nummer für eine Schnittstelle oder Klasse. Wenn für eine Klasse verwendet wird, bezieht sich die zurückgegebene Slotnummer auf die Klassenschnittstelle für die Klasse. Wenn die Klassenschnittstelle automatisch generiert und Dual ist, gibt diese Methode immer-1 zurück, um anzugeben, dass die auf Dispatch beschränkte Schnittstelle keine vtable für verwaltete Clients verfügbar macht. Sie können GetEndComSlot und Marshal.GetStartComSlot zusammen mit Marshal.GetMethodInfoForComSlot Slots in einem angegebenen Bereich zu übergeben. Weitere Informationen finden Sie unter Einführung in die Klassenschnittstelle.
Sicherheit
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
Versionsinformationen
.NET Framework
Verfügbar seit 1.1
Siehe auch
Marshal.GetStartComSlot
Marshal.GetMethodInfoForComSlot
Marshal-Klasse
System.Runtime.InteropServices-Namespace
Zurück zum Anfang