Marshal.GetStartComSlot(Type) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает первую ячейку в таблице виртуальных функций (VTBL), которая содержит методы, определенные пользователем.
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
Параметры
- t
- Type
Тип, представляющий интерфейс или класс.
Возвращаемое значение
Первая ячейка таблицы виртуальных функций (VTBL), содержащая методы, определенные пользователем. Первая ячейка содержит значение 3, если интерфейс основан на интерфейсе IUnknown, или значение 7, если он основан на интерфейсе IDispatch.
- Атрибуты
Исключения
Параметр t
недоступен из COM.
Комментарии
Этот метод возвращает отсчитываемый от нуля номер виртуальной таблицы для интерфейса или класса. При использовании в классе возвращаемый номер слота ссылается на интерфейс класса для класса. Если интерфейс класса выполняет автоматическую отправку, этот метод всегда возвращает значение -1, указывающее, что интерфейс только для диспетчеризации не предоставляет v-таблицу управляемым клиентам. Можно использовать GetStartComSlot и Marshal.GetEndComSlot в сочетании с для Marshal.GetMethodInfoForComSlot передачи слотов в указанном диапазоне. Дополнительные сведения см. в разделе Знакомство с интерфейсом класса.
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по