ObjectOutputStream.WriteClassDescriptor(ObjectStreamClass) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したクラス記述子を ObjectOutputStream に書き込みます。
[Android.Runtime.Register("writeClassDescriptor", "(Ljava/io/ObjectStreamClass;)V", "GetWriteClassDescriptor_Ljava_io_ObjectStreamClass_Handler")]
protected virtual void WriteClassDescriptor(Java.IO.ObjectStreamClass? desc);
[<Android.Runtime.Register("writeClassDescriptor", "(Ljava/io/ObjectStreamClass;)V", "GetWriteClassDescriptor_Ljava_io_ObjectStreamClass_Handler")>]
abstract member WriteClassDescriptor : Java.IO.ObjectStreamClass -> unit
override this.WriteClassDescriptor : Java.IO.ObjectStreamClass -> unit
パラメーター
- desc
- ObjectStreamClass
ストリームに書き込むクラス記述子
- 属性
例外
ターゲット ストリームへの書き込み中にエラーが発生した場合。
注釈
指定したクラス記述子を ObjectOutputStream に書き込みます。 クラス記述子は、ストリームに書き込まれるオブジェクトのクラスを識別するために使用されます。 ObjectOutputStream のサブクラスは、クラス記述子がシリアル化ストリームに書き込まれる方法をカスタマイズするために、このメソッドをオーバーライドできます。 その後、ObjectInputStream の対応するメソッド ( readClassDescriptor) をオーバーライドして、カスタム ストリーム表現からクラス記述子を再構成する必要があります。 既定では、このメソッドは、オブジェクトシリアル化の仕様で定義されている形式に従ってクラス記述子を書き込みます。
このメソッドは、ObjectOutputStream が古いシリアル化ストリーム形式 (ObjectOutputStream の useProtocolVersion メソッドの呼び出しによって設定) を使用していない場合にのみ呼び出されることに注意してください。 このシリアル化ストリームが古い形式 (PROTOCOL_VERSION_1) を使用している場合、クラス記述子は、オーバーライドまたはカスタマイズできない方法で内部的に書き込まれます。
1.3 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。