Marshal.GetStartComSlot(Type) Metoda

Definicja

Pobiera pierwsze miejsce w tabeli funkcji wirtualnej (v-table lub VTBL), która zawiera metody zdefiniowane przez użytkownika.

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

Parametry

t
Type

Typ reprezentujący interfejs lub klasę.

Zwraca

Pierwsze miejsce VTBL zawierające metody zdefiniowane przez użytkownika. Pierwsze miejsce to 3, jeśli interfejs jest oparty na funkcji IUnknown i 7, jeśli interfejs jest oparty na protokole IDispatch.

Atrybuty

Wyjątki

t nie jest widoczny w modelu COM.

Uwagi

Ta metoda zwraca numer tabeli wirtualnej opartej na zera dla interfejsu lub klasy. W przypadku użycia w klasie zwracany numer gniazda odnosi się do interfejsu klasy dla klasy. Jeśli interfejs klasy jest automatycznie wysyłany, ta metoda zawsze zwraca wartość -1, aby wskazać, że interfejs tylko do wysyłania nie uwidacznia tabeli wirtualnej zarządzanym klientom. Można użyć funkcji GetStartComSlot i Marshal.GetEndComSlot w połączeniu z Marshal.GetMethodInfoForComSlot w celu przekazania miejsc w określonym zakresie. Aby uzyskać dodatkowe informacje, zobacz Wprowadzenie do interfejsu klasy.

Dotyczy

Zobacz też