IVsProjectBuildMessageEvents.OnBuildMessage(UInt32, String, String, String, Int32, Int32, Int32, Int32, String, Object) Метод

Определение

Вызывается для каждого сообщения о построении, полученного из системы построения разработчиком объекта IVsProjectBuildMessageReporter. Этот метод вызывается до того, как разработчик выполняет какую-либо обычную обработку сообщений (например, создание соответствующего элемента списка ошибок и т. д.).

bool OnBuildMessage(unsigned int Category, std::wstring const & szMessage, std::wstring const & szErrorCode, std::wstring const & szHelpKeyword, int line, int column, int endingLine, int endingColumn, std::wstring const & szFile, winrt::Windows::Foundation::IInspectable const & pAdditionalInfo);
public bool OnBuildMessage (uint Category, string szMessage, string szErrorCode, string szHelpKeyword, int line, int column, int endingLine, int endingColumn, string szFile, object pAdditionalInfo);
abstract member OnBuildMessage : uint32 * string * string * string * int * int * int * int * string * obj -> bool
Public Function OnBuildMessage (Category As UInteger, szMessage As String, szErrorCode As String, szHelpKeyword As String, line As Integer, column As Integer, endingLine As Integer, endingColumn As Integer, szFile As String, Optional pAdditionalInfo As Object) As Boolean

Параметры

Category
UInt32

[in] Описывает уровень серьезности сообщения об ошибке.

szMessage
String

[in] Сообщение об ошибке.

szErrorCode
String

[in] Код ошибки сообщения об ошибке.

szHelpKeyword
String

[in] Ключевое слово для сообщения об ошибке.

line
Int32

[in] Начальная строка, в которой возникла ошибка. Номера строк начинаются с 1.

column
Int32

[in] Начальный столбец, в котором возникла ошибка. Номера столбцов начинаются с 1.

endingLine
Int32

[in] Конечная строка, в которой возникла ошибка.

endingColumn
Int32

[in] Конечный столбец, в котором возникла ошибка.

szFile
String

[in] Файл, в котором возникла ошибка.

pAdditionalInfo
Object

[in, optional] Объект, содержащий любые дополнительные сведения относительно сообщения об ошибке.

Возвращаемое значение

Boolean

Логическое значение, указывающее на необходимость обработки нескольких сообщений об ошибках. Если true, вызывающий объект должен предполагать, что реализация этого метода полностью ответственна за должную обработку и отчетность. В частности, вызывающий объект не должен создавать никаких элементов списка ошибок, соответствующих этому сообщению. Кроме того, если подписчиков на событие несколько, остальные подписчики вызываться не будут. Если false, вызывающий объект должен продолжить и вызывать любые оставшиеся подписчики. Если все подписчики устанавливают для этого значения false, то сообщение будет обработано в обычном режиме (то есть создается элемент списка ошибок и т д).

Применяется к