Sdílet prostřednictvím


IDesignerSerializationManager.ReportError(Object) Metoda

Definice

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.

Platí pro