IVsProjectBuildMessageEvents.OnBuildMessage(UInt32, String, String, String, Int32, Int32, Int32, Int32, String, Object) Método

Definição

Chamado para cada mensagem de Build recebida do sistema de compilação pelo implementador do IVsProjectBuildMessageReporter . Esse método é chamado antes que o implementador faça qualquer processamento normal da mensagem (como criar um item de Lista de Erros correspondente e assim por diante).

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

Parâmetros

Category
UInt32

no Descreve a severidade da mensagem de erro.

szMessage
String

no A mensagem de erro.

szErrorCode
String

no O código de erro da mensagem de erro.

szHelpKeyword
String

no Palavra-chave da mensagem de erro.

line
Int32

no Linha inicial na qual o erro ocorreu. Os números da linha iniciam em 1.

column
Int32

no Iniciando a coluna na qual o erro ocorreu. Os números de coluna começam em 1.

endingLine
Int32

no Linha final na qual o erro ocorreu.

endingColumn
Int32

no Coluna final na qual o erro ocorreu.

szFile
String

no O arquivo no qual o erro ocorreu.

pAdditionalInfo
Object

[in, opcional] Objeto que contém qualquer informação adicional sobre a mensagem de erro.

Retornos

Boolean

Booliano que indica se mais mensagens de erro devem ser processadas. Se true , o chamador deve assumir que a implementação desse método assumiu toda a responsabilidade sobre seu processamento e relatório adequados. Em particular, o chamador não deve criar nenhum Lista de Erros itens correspondentes a essa mensagem. Além disso, se houver mais de um assinante para esse evento, os assinantes restantes não serão chamados. Se false , o chamador deverá continuar a invocar todos os assinantes restantes. Se todos os assinantes definirem esse valor como false , a mensagem será processada normalmente (ou seja, um item de lista de erros será criado e assim por diante).

Aplica-se a