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] 任务项目的输出字符串。
- nPriority
类型:Microsoft.VisualStudio.Shell.Interop.VSTASKPRIORITY
[in] 值从 VSTASKPRIORITY 枚举中充当任务项的优先级。
- nCategory
类型:Microsoft.VisualStudio.Shell.Interop.VSTASKCATEGORY
[in] 值从 VSTASKCATEGORY 枚举执行任务项的类别。
- pszSubcategory
类型:System.String
[in] 任务的子类别。
- nBitmap
类型:System.Int32
[in] 值从 _vstaskbitmap 枚举执行任务项的位图。
- 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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。