言語

ObjectOutputStream.WriteClassDescriptor(ObjectStreamClass) メソッド

定義

指定したクラス記述子を 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 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象