IVsGeneratorProgress.GeneratorError 方法

返回警告和错误信息对项目系统。

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

语法

声明
Function GeneratorError ( _
    fWarning As Integer, _
    dwLevel As UInteger, _
    bstrError As String, _
    dwLine As UInteger, _
    dwColumn As UInteger _
) As Integer
int GeneratorError(
    int fWarning,
    uint dwLevel,
    string bstrError,
    uint dwLine,
    uint dwColumn
)

参数

  • fWarning
    类型:System.Int32
    [in] 标记指示此消息是否为警告或错误。设置为 true 指示警告或 false 指示错误。
  • dwLevel
    类型:System.UInt32
    [in] 错误的严重级别。项目系统当前忽略此参数的值。
  • bstrError
    类型:System.String
    [in] 将显示的错误的文本设置为用户在任务列表。
  • dwLine
    类型:System.UInt32
    [in] 指示的从零开始的行号在源文件该错误发生位置。这可以为 – 1 (或, 0xFFFFFFFF),则不需要。
  • dwColumn
    类型:System.UInt32
    [in] 指示的从一开始的列数在源文件该错误发生位置。这是 – 1,如果不需要,但是,必须为 – 1,则 dwLine 为 – 1。

返回值

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

备注

COM 签名

从 vsshell.idl:

HRESULT IVsGeneratorProgress::GeneratorError(
   [in] BOOL fWarning,
   [in] DWORD dwLevel,
   [in] BSTR bstrError,
   [in] DWORD dwLine,
   [in] DWORD dwColumn
);

项目系统的行为有关 fWarning 的提供自定义工具以两种可能性为报告错误:

  • 使用 IVsGeneratorProgress.GeneratorError 报告多个错误 (或,任务列表项)。

  • Generate 的错误信息并取决于项目系统显示自动任务列表项。

如果不限定来自 Generate 方法返回,并且至少一个错误已添加 (fWarning = false),项目系统不会显示自己的一般性错误信息。 否则,显示的一般消息包含自定义工具和所有错误信息设置的自定义工具名称在其前面从 Generate返回。

.NET Framework 安全性

请参见

参考

IVsGeneratorProgress 接口

Microsoft.VisualStudio.Shell.Interop 命名空间