Share via


Marshal.GetStartComSlot-Methode: (Type)

 

Veröffentlicht: Oktober 2016

Ruft den ersten Slot in der VTBL (Vtable oder virtuelle Funktionstabelle) ab, der benutzerdefinierte Methoden enthält.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

Syntax

[SecurityCriticalAttribute]
public static int GetStartComSlot(
    Type t
)
public:
[SecurityCriticalAttribute]
static int GetStartComSlot(
    Type^ t
)
[<SecurityCriticalAttribute>]
static member GetStartComSlot : 
        t:Type -> int
<SecurityCriticalAttribute>
Public Shared Function GetStartComSlot (
    t As Type
) As Integer

Parameter

  • t
    Type: System.Type

    Ein Typ, der eine Schnittstelle darstellt.

Rückgabewert

Type: System.Int32

Der erste VTBL-Slot, der benutzerdefinierte Methoden enthält. Der erste Slot lautet 3, wenn die Schnittstelle auf IUnknown, 7, wenn die Schnittstelle basiert IDispatch.

Ausnahmen

Exception Condition
ArgumentException

t ist nicht sichtbar, von COM

Hinweise

Diese Methode gibt die nullbasierte vtable-Nummer für eine Schnittstelle oder Klasse. Bei Verwendung für eine Klasse bezieht sich die Nummer des Steckplatzes, die zurückgegeben wird, auf die Schnittstelle für die Klasse. Wenn die Klassenschnittstelle automatischen Dispatch 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 GetStartComSlot und Marshal.GetEndComSlot 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

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Windows Phone
Verfügbar seit 8.1

Siehe auch

GetEndComSlot
GetMethodInfoForComSlot
Marshal-Klasse
System.Runtime.InteropServices-Namespace

Zurück zum Anfang