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