Share via


IDesignerSerializationManager.ReportError(Object) Método

Definição

Relata um erro na serialização.

public:
 void ReportError(System::Object ^ errorInformation);
public void ReportError (object errorInformation);
abstract member ReportError : obj -> unit
Public Sub ReportError (errorInformation As Object)

Parâmetros

errorInformation
Object

O erro a ser relatado. Este objeto de informações pode ser de qualquer tipo de objeto. Se for uma exceção, a mensagem da exceção será extraída e relatada ao usuário. Se for qualquer outro tipo, ToString() será chamado para exibir as informações para o usuário.

Comentários

Se o gerenciador de serialização der suporte ao registro em log de vários erros em sua implementação de , ele poderá armazenar o objeto de ReportErrorinformações de erro para um relatório futuro em que todos os erros encontrados podem ser exibidos de uma só vez. Se esse método armazenar vários erros, a serialização poderá continuar após uma chamada para esse método. Se esse método não der suporte ao registro em log de vários erros, esse método deverá lançar uma exceção, que anula a serialização.

Observação

O gerenciador de serialização nunca deve gerar uma exceção para erros encontrados durante a serialização. Ele só deve gerar uma exceção durante a desserialização. Caso contrário, os usuários ficam confusos porque salvar o documento nunca deve falhar.

Aplica-se a