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 . Дополнительные сведения см. в статье Знакомство с интерфейсом класса.
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по