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