IVsTaskProvider.SubcategoryList 方法

返回子类别列表此任务提供程序任务的。

命名空间:  Microsoft.VisualStudio.Shell.Interop
程序集:  Microsoft.VisualStudio.Shell.Interop(在 Microsoft.VisualStudio.Shell.Interop.dll 中)

语法

声明
Function SubcategoryList ( _
    cbstr As UInteger, _
    <OutAttribute> rgbstr As String(), _
    <OutAttribute> ByRef pcActual As UInteger _
) As Integer
int SubcategoryList(
    uint cbstr,
    string[] rgbstr,
    out uint pcActual
)

参数

  • cbstr
    类型:System.UInt32
    在] 子类别的数字列表中的。
  • rgbstr
    类型:array<System.String[]
    [out, size_is(cbstr)] 元素代表子类别的蜂群 BSTR 由 cbstr指示。
  • pcActual
    类型:System.UInt32%
    [out] 为 BSTR 的数字的指针在 rgbstrarray包含了。

返回值

类型:System.Int32
如果方法成功,则返回 S_OK。如果失败,它会返回一个错误代码。

备注

COM 签名

从 vsshell.idl:

HRESULT IVsTaskProvider::SubcategoryList(
   [in] ULONG cbstr,
   [out, size_is(cbstr)] BSTR rgbstr[],
   [out] ULONG *pcActual
);

子类别是表示的字符串与所提供的任务的相应部分。例如,从 FORTRAN 编译器的一个错误可能有 CAT_BUILDCOMPILE FORTRAN 错误和 FORTRAN 警告类别和子类别。子类别不向用户显示,但是,用于排序。

任务提供程序返回子类别列表能够使它提供的任务的,因此,每个任务项索引返回到该子类别列表。

rgbstr 参数返回 null 终止的数组 BSTR。,当完成与列表时,任务列表缓存此信息,并释放 BSTR 和数组。

如果 cbstr 将作为零和 rgbstr 作为 nullnull 引用(在 Visual Basic 中为 Nothing),则该提供程序应设置为 *pcActual 给必须返回 BSTR 的数字。

.NET Framework 安全性

请参见

参考

IVsTaskProvider 接口

Microsoft.VisualStudio.Shell.Interop 命名空间