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, měla by tato metoda 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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat Problémy GitHubu jako mechanismus zpětné vazby pro obsah a nahradíme ho novým systémem zpětné vazby. Další informace najdete tady:Odeslat a zobrazit názory pro