Marshal.GetStartComSlot(Type) Metod

Definition

Hämtar det första facket i den virtuella funktionstabellen (v-table eller VTBL) som innehåller användardefinierade metoder.

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

Parametrar

t
Type

En typ som representerar ett gränssnitt eller en klass.

Returer

Det första VTBL-facket som innehåller användardefinierade metoder. Det första facket är 3 om gränssnittet baseras på IUnknown och 7 om gränssnittet är baserat på IDispatch.

Attribut

Undantag

t visas inte från COM.

Kommentarer

Den här metoden returnerar det nollbaserade v-tabellnumret för ett gränssnitt eller en klass. När det används i en klass refererar det facknummer som returneras till klassgränssnittet för klassen. Om klassgränssnittet skickas automatiskt returnerar den här metoden alltid -1 för att indikera att gränssnittet endast dispatch inte exponerar en v-tabell för hanterade klienter. Du kan använda GetStartComSlot och Marshal.GetEndComSlot tillsammans med Marshal.GetMethodInfoForComSlot för att skicka platser inom ett angivet intervall. Mer information finns i Introduktion till klassgränssnittet.

Gäller för

Se även