IDesignerSerializationManager.ReportError(Object) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.