IVsOutputWindowPane.OutputTaskItemString 方法

添加一个字符串 " 输出 " 窗口,并对一个对应的项目任务列表。

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

语法

声明
Function OutputTaskItemString ( _
    pszOutputString As String, _
    nPriority As VSTASKPRIORITY, _
    nCategory As VSTASKCATEGORY, _
    pszSubcategory As String, _
    nBitmap As Integer, _
    pszFilename As String, _
    nLineNum As UInteger, _
    pszTaskItemText As String _
) As Integer
int OutputTaskItemString(
    string pszOutputString,
    VSTASKPRIORITY nPriority,
    VSTASKCATEGORY nCategory,
    string pszSubcategory,
    int nBitmap,
    string pszFilename,
    uint nLineNum,
    string pszTaskItemText
)

参数

  • pszOutputString
    类型:System.String
    [in] 任务项目的输出字符串。
  • pszSubcategory
    类型:System.String
    [in] 任务的子类别。
  • pszFilename
    类型:System.String
    [in] 包含 pszOutputString的文件的名称。
  • nLineNum
    类型:System.UInt32
    [in] 在 pszOutputString中 pszFilename 的行号。
  • pszTaskItemText
    类型:System.String
    [in] 任务项的文本。

返回值

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

备注

COM 签名

从 vsshell.idl:

HRESULT IVsOutputWindowPane::OutputTaskItemString(
   [in] LPCOLESTR pszOutputString,
   [in] VSTASKPRIORITY nPriority,
   [in] VSTASKCATEGORY nCategory,
   [in] LPCOLESTR pszSubcategory,
   [in] VSTASKBITMAP nBitmap,
   [in] LPCOLESTR pszFilename,
   [in] ULONG nLineNum,
   [in] LPCOLESTR pszTaskItemText
);

项目不会向任务列表,直到 FlushToTaskList 方法调用。是被调用方负责分析从输出字符串的文件名和行号信息并将它们作为 pszFilename 和 nLineNum 参数传递给此方法。此外,调用方可以控制生成的任务项的类别和子类别。此任务项在保持任务列表,直到清除 " 输出 " 窗口。

如果输出字符串具有编译器错误的标准格式或警告,则 SVsLaunchPadFactory 服务可用于轻松分析输出字符串。

.NET Framework 安全性

请参见

参考

IVsOutputWindowPane 接口

Microsoft.VisualStudio.Shell.Interop 命名空间