IDesignerSerializationManager.ReportError(Object) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Hlásí chybu v serializaci.
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
Chyba, která se má hlásit. Tento informační objekt může být libovolného typu objektu. Pokud se jedná o výjimku, zpráva o výjimce se extrahuje a ohlásí uživateli. Pokud se jedná o jakýkoli jiný typ, ToString() je volána, aby se zobrazily informace uživateli.
Poznámky
Pokud správce serializace podporuje protokolování více chyb v jeho implementaci ReportError, může uložit informace o chybách objekt pro budoucí sestavu, kde všechny zjištěné chyby mohou být zobrazeny najednou. Pokud tato metoda ukládá více chyb, serializace může pokračovat po volání této metody. Pokud tato metoda nepodporuje protokolování více chyb, tato metoda by měla vyvolat výjimku, která přeruší serializaci.
Poznámka
Správce serializace by nikdy neměl vyvolat výjimku pro chyby, ke kterým došlo během serializace. Během deserializace by měla vyvolat výjimku. V opačném případě budou uživatelé zmateni, protože uložení dokumentu by nikdy nemělo selhat.