Marshal.GetEndComSlot(Type) Метод

Определение

Извлекает последнюю ячейку таблицы виртуальных функций (VTBL) для типа, если он предоставлен модели 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

Параметры

t
Type

Тип, представляющий интерфейс или класс.

Возвращаемое значение

Последняя ячейка таблицы виртуальных функций (VTBL) интерфейса, если он предоставлен модели COM. Если параметр t является классом, возвращенная ячейка таблицы VTBL будет последней ячейкой для интерфейса, созданного из класса.

Атрибуты

Комментарии

Этот метод возвращает отсчитываемый от нуля номер виртуальной таблицы для интерфейса или класса. При использовании в классе возвращаемый номер слота относится к интерфейсу класса для класса . Если интерфейс класса является автоматическим, этот метод всегда возвращает значение -1, чтобы указать, что интерфейс только для диспетчеризации не предоставляет виртуальную таблицу управляемым клиентам. Для передачи слотов в указанном диапазоне можно использовать GetEndComSlot и Marshal.GetStartComSlot в сочетании с Marshal.GetMethodInfoForComSlot . Дополнительные сведения см. в статье Знакомство с интерфейсом класса.

Применяется к

См. также раздел