Udostępnij za pośrednictwem


Marshal.GetEndComSlot(Type) Metoda

Definicja

Pobiera ostatnie miejsce w tabeli funkcji wirtualnej (v-table lub VTBL) typu w przypadku uwidocznienia modelu COM.

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

Parametry

t
Type

Typ reprezentujący interfejs lub klasę.

Zwraca

Ostatnie miejsce VTBL interfejsu, gdy jest widoczne dla modelu COM. t Jeśli parametr jest klasą, zwrócone miejsce VTBL jest ostatnim miejscem w interfejsie generowanym na podstawie klasy.

Atrybuty

Uwagi

Ta metoda zwraca numer tabeli wirtualnej oparty na zerze dla interfejsu lub klasy. W przypadku użycia w klasie zwrócony numer gniazda odwołuje się do interfejsu klasy dla klasy. Jeśli interfejs klasy jest automatycznie dyspozytorem, 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 GetEndComSlot i Marshal.GetStartComSlot w połączeniu z Marshal.GetMethodInfoForComSlot do przekazywania miejsc w określonym zakresie. Aby uzyskać dodatkowe informacje, zobacz Wprowadzenie do interfejsu klasy.

Dotyczy

Zobacz też