Partilhar via


Método IVsUIShell.ReportErrorInfo (Int32)

 

Publicado: abril de 2016

Método auxiliar que exibe uma mensagem de erro para o usuário.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

int ReportErrorInfo(
    int hr
)
int ReportErrorInfo(
    int hr
)
abstract ReportErrorInfo : 
        hr:int -> int
Function ReportErrorInfo (
    hr As Integer
) As Integer

Parâmetros

  • hr
    [in] Mensagem de erro para exibir.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De vsshell.idl:

HRESULT IVsUIShell::ReportErrorInfo(
   [in] HRESULT hr
);

Geralmente, este método é chamado pelo ambiente para relatar quaisquer objetos de erro transmitidos a ele de um VSPackage.Qualquer VSPackage pode usar esse método para sua própria implementação interno, mas a maioria das falhas em um VSPackage são propagadas para o ambiente para o relatório.

A mensagem a ser exibida deve ser previamente armazenada fora por uma chamada para o Win32 SetErrorInfo API (ou uma chamada para o método auxiliar SetErrorInfo).Se o HRESULT é um código de erro padrão do sistema e não há conjunto nenhuma mensagem de erro específico reservado por meio de uma chamada para SetErrorInfo, a mensagem de erro padrão do sistema será exibida.

Consulte também

Interface IVsUIShell
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo