Freigeben über


IDesignerSerializationManager.ReportError(Object) Methode

Definition

Meldet einen Fehler bei der Serialisierung.

public:
 void ReportError(System::Object ^ errorInformation);
public void ReportError (object errorInformation);
abstract member ReportError : obj -> unit
Public Sub ReportError (errorInformation As Object)

Parameter

errorInformation
Object

Der zu meldende Fehler. Dieses Informationsobjekt kann einem beliebigen Objekttyp aufweisen. Wenn es sich um eine Ausnahme handelt, wird die Meldung der Ausnahme extrahiert und dem Benutzer angezeigt. Wenn es sich um einen anderen Typ handelt, wird ToString() aufgerufen, um dem Benutzer die Informationen anzuzeigen.

Hinweise

Wenn der Serialisierungs-Manager die Protokollierung mehrerer Fehler in seiner Implementierung von ReportErrorunterstützt, kann er das Fehlerinformationsobjekt für einen zukünftigen Bericht speichern, in dem alle aufgetretenen Fehler gleichzeitig angezeigt werden können. Wenn diese Methode mehrere Fehler speichert, kann die Serialisierung nach einem Aufruf dieser Methode fortgesetzt werden. Wenn diese Methode die Protokollierung mehrerer Fehler nicht unterstützt, sollte diese Methode eine Ausnahme auslösen, die die Serialisierung abbricht.

Hinweis

Der Serialisierungs-Manager sollte niemals eine Ausnahme für Fehler auslösen, die während der Serialisierung auftreten. Es sollte nur während der Deserialisierung eine Ausnahme auslösen. Andernfalls werden Benutzer verwirrt, da das Speichern des Dokuments niemals fehlschlagen sollte.

Gilt für: