IDesignerSerializationManager.ReportError(Object) Метод

Определение

Сообщает об ошибке сериализации.

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

Параметры

errorInformation
Object

Ошибка для отчета. Этот объект сведений может иметь любой тип объекта. Если это исключение, сообщение об исключении извлекается и сообщается пользователю. Если это любой другой тип, ToString() вызывается для отображения сведений пользователю.

Комментарии

Если диспетчер сериализации поддерживает ведение журнала нескольких ошибок в реализации ReportError, он может хранить объект сведений об ошибках для будущего отчета, где могут отображаться все ошибки одновременно. Если этот метод сохраняет несколько ошибок, сериализация может продолжаться после вызова этого метода. Если этот метод не поддерживает ведение журнала нескольких ошибок, этот метод должен вызвать исключение, которое прерывает сериализацию.

Note

Диспетчер сериализации никогда не должен вызывать исключение для ошибок, возникающих во время сериализации. При десериализации он должен вызывать исключение только. В противном случае пользователи путаются, так как сохранение документа никогда не должно завершаться ошибкой.

Применяется к