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.Type

    Ein 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

SecurityCriticalAttribute

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