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 будет последней ячейкой для интерфейса, созданного из класса.
- Атрибуты
Комментарии
Этот метод возвращает отсчитываемый от нуля номер v-table для интерфейса или класса. При использовании в классе возвращаемый номер слота ссылается на интерфейс класса для класса . Если интерфейс класса выполняет автоматическую отправку, этот метод всегда возвращает значение -1, чтобы указать, что интерфейс только для диспетчеризации не предоставляет v-таблицу управляемым клиентам. Можно использовать GetEndComSlot и Marshal.GetStartComSlot в сочетании с для Marshal.GetMethodInfoForComSlot передачи слотов в указанном диапазоне. Дополнительные сведения см. в разделе Знакомство с интерфейсом класса.