IDesignerSerializationManager.ReportError(Object) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
報告序列化中的錯誤。
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作 中支持記錄多個錯誤,它可以儲存錯誤信息物件,以供未來報告使用,其中所有遇到的錯誤都可以一次顯示。 如果這個方法儲存多個錯誤,串行化可以在呼叫這個方法之後繼續。 如果這個方法不支持記錄多個錯誤,這個方法應該會擲回例外狀況,以中止串行化。
注意
串行化管理員不應該針對串行化期間遇到的錯誤擲回例外狀況。 它應該只會在還原串行化期間擲回例外狀況。 否則,使用者會感到困惑,因為儲存文件應該永遠不會失敗。