IDesignerSerializationManager.ReportError(Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.