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 při 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 objekt informací 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 jiný typ, volá se k ToString() zobrazení informací uživateli.
Poznámky
Pokud správce serializace podporuje protokolování více chyb v jeho implementaci ReportError, může uložit objekt informací o chybě pro budoucí sestavu, kde se všechny zjištěné chyby mohou zobrazit 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.
Note
Správce serializace by nikdy neměl vyvolat výjimku pro chyby, ke kterým došlo během serializace. Při deserializaci by měla vyvolat výjimku. Jinak se uživatelé zmást, protože uložení dokumentu by nikdy nemělo selhat.