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 中添加。
Java文档java.io.ObjectOutputStream.writeClassDescriptor(java.io.ObjectStreamClass)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。