Share via


IDesignerSerializationManager.ReportError(Object) 方法

定義

報告序列化中的錯誤。

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

參數

errorInformation
Object

要報告的錯誤。 這個資訊物件可以是任何物件型別。 如果是例外狀況,其訊息會被擷取並向使用者報告。 如果是任何其他型別,則會呼叫 ToString(),以便向使用者顯示資訊。

備註

如果串行化管理員在其 實 ReportError作 中支持記錄多個錯誤,它可以儲存錯誤信息物件,以供未來報告使用,其中所有遇到的錯誤都可以一次顯示。 如果這個方法儲存多個錯誤,串行化可以在呼叫這個方法之後繼續。 如果這個方法不支持記錄多個錯誤,這個方法應該會擲回例外狀況,以中止串行化。

注意

串行化管理員不應該針對串行化期間遇到的錯誤擲回例外狀況。 它應該只會在還原串行化期間擲回例外狀況。 否則,使用者會感到困惑,因為儲存文件應該永遠不會失敗。

適用於