Marshal.GetStartComSlot(Type) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.