Udostępnij przez


IDesignerSerializationManager.ReportError(Object) Metoda

Definicja

Zgłasza błąd w serializacji.

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

Parametry

errorInformation
Object

Błąd do raportowania. Ten obiekt informacyjny może być dowolnym typem obiektu. Jeśli jest to wyjątek, komunikat wyjątku jest wyodrębniany i zgłaszany użytkownikowi. Jeśli jest to jakikolwiek inny typ, jest wywoływany, ToString() aby wyświetlić informacje użytkownikowi.

Uwagi

Jeśli menedżer serializacji obsługuje rejestrowanie wielu błędów w implementacji ReportErrorprogramu , może przechowywać obiekt informacji o błędach dla przyszłego raportu, w którym wszystkie napotkane błędy mogą być wyświetlane jednocześnie. Jeśli ta metoda przechowuje wiele błędów, serializacja może kontynuować po wywołaniu tej metody. Jeśli ta metoda nie obsługuje rejestrowania wielu błędów, ta metoda powinna zgłosić wyjątek, który przerywa serializacji.

Uwaga

Menedżer serializacji nigdy nie powinien zgłaszać wyjątku dla błędów napotkanych podczas serializacji. Powinien zgłaszać wyjątek tylko podczas deserializacji. W przeciwnym razie użytkownicy stają się zdezorientowani, ponieważ zapisywanie dokumentu nigdy nie powinno zakończyć się niepowodzeniem.

Dotyczy