Langage

ObjectOutputStream.WriteClassDescriptor(ObjectStreamClass) Méthode

Définition

Écrivez le descripteur de classe spécifié dans 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

Paramètres

desc
ObjectStreamClass

descripteur de classe à écrire dans le flux

Attributs

Exceptions

si une erreur se produit lors de l’écriture dans le flux cible.

Remarques

Écrivez le descripteur de classe spécifié dans ObjectOutputStream. Les descripteurs de classe sont utilisés pour identifier les classes d’objets écrits dans le flux. Les sous-classes d’ObjectOutputStream peuvent remplacer cette méthode pour personnaliser la façon dont les descripteurs de classe sont écrits dans le flux de sérialisation. La méthode correspondante dans ObjectInputStream, readClassDescriptordoit ensuite être substituée pour rétablir le descripteur de classe à partir de sa représentation de flux personnalisée. Par défaut, cette méthode écrit des descripteurs de classe selon le format défini dans la spécification de sérialisation d’objet.

Notez que cette méthode est appelée uniquement si ObjectOutputStream n’utilise pas l’ancien format de flux de sérialisation (défini en appelant la useProtocolVersion méthode ObjectOutputStream). Si ce flux de sérialisation utilise l’ancien format (PROTOCOL_VERSION_1), le descripteur de classe est écrit en interne d’une manière qui ne peut pas être substituée ou personnalisée.

Ajouté dans la version 1.3.

Java documentation pour java.io.ObjectOutputStream.writeClassDescriptor(java.io.ObjectStreamClass).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à