Marshal.GetStartComSlot(Type) 方法

定义

获取虚拟功能表(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 表。 可以将 GetStartComSlotMarshal.GetEndComSlot 与 结合使用 Marshal.GetMethodInfoForComSlot 来传递指定范围内的槽。 有关其他信息,请参阅 类接口简介

适用于

另请参阅