ObjectOutputStream.WriteObject(Object) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將指定的物件寫入 ObjectOutputStream。
[Android.Runtime.Register("writeObject", "(Ljava/lang/Object;)V", "")]
public void WriteObject(Java.Lang.Object? obj);
[<Android.Runtime.Register("writeObject", "(Ljava/lang/Object;)V", "")>]
abstract member WriteObject : Java.Lang.Object -> unit
override this.WriteObject : Java.Lang.Object -> unit
參數
- obj
- Object
實作
- 屬性
例外狀況
如果在寫入目標串流時發生錯誤。
備註
將指定的物件寫入 ObjectOutputStream。 物件的類別、類別的簽名,以及類別和其所有超型態中非瞬態與非靜態欄位的值都會被寫入。 類別的預設序列化可以透過 writeObject 和 readObject 方法來覆寫。 此物件所參考的物件會以傳遞方式寫入,使得 ObjectInputStream 能重建一個完整等價的物件圖。
對於 OutputStream 的問題以及不應該序列化的類別,會拋出例外。 所有例外對 OutputStream 都是致命的,導致 OutputStream 處於不確定狀態,呼叫者需自行忽略或恢復串流狀態。
Java 文件 java.io.ObjectOutputStream.writeObject(java.lang.Object)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。