Marshal.GetStartComSlot(Type) 方法

定义

获取包含用户定义的方法的虚拟函数表(v-table 或 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 来传递槽。 有关详细信息,请参阅 类接口简介

适用于

另请参阅