IDesignerSerializationManager.ReportError(Object) Metoda

Definice

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.

Platí pro