Marshal.GetStartComSlot(Type) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取虚拟功能表(v 表或 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 槽。 如果接口基于 IUnknown,则第一个槽为 3;如果接口基于 IDispatch,则为 7。
- 属性
例外
t
在 COM 中不可见。
注解
此方法返回接口或类的从零开始的 v 表编号。 在类上使用时,返回的槽号引用类的类接口。 如果类接口是自动调度的,则此方法始终返回 -1,以指示仅调度接口不会向托管客户端公开 v 表。 可以将 GetStartComSlot 和 Marshal.GetEndComSlot 与 Marshal.GetMethodInfoForComSlot 结合使用,以传递指定范围内的槽。 有关其他信息,请参阅 类接口简介。