Langage

ObjectInputStream.ReadObject Méthode

Définition

Lit un objet à partir de ObjectInputStream.

[Android.Runtime.Register("readObject", "()Ljava/lang/Object;", "")]
public Java.Lang.Object? ReadObject();
[<Android.Runtime.Register("readObject", "()Ljava/lang/Object;", "")>]
abstract member ReadObject : unit -> Java.Lang.Object
override this.ReadObject : unit -> Java.Lang.Object

Retours

Implémente

Attributs

Exceptions

si la classe d’un des objets dans le graphique d’objets est introuvable.

si une erreur se produit lors de la lecture à partir du flux source.

si des types de données primitifs ont été trouvés au lieu d’un objet.

Remarques

Lit un objet à partir de ObjectInputStream. La classe de l’objet, la signature de la classe et les valeurs des champs non temporaires et non statiques de la classe et de tous ses supertypes sont lues. La désérialisation par défaut d’une classe peut être substituée à l’aide des méthodes writeObject et readObject. Les objets référencés par cet objet sont lus de manière transitive afin qu’un graphique équivalent complet d’objets soit reconstruit par readObject.

L’objet racine est entièrement restauré lorsque tous ses champs et les objets qu’il référence sont entièrement restaurés. À ce stade, les rappels de validation d’objet sont exécutés dans l’ordre en fonction de leurs priorités inscrites. Les rappels sont enregistrés par des objets (dans les méthodes spéciales readObject) à mesure qu’ils sont restaurés individuellement.

Les exceptions sont levées pour les problèmes liés à InputStream et pour les classes qui ne doivent pas être désérialisées. Toutes les exceptions sont irrécupérables pour InputStream et la conservent dans un état indéterminé ; il incombe à l’appelant d’ignorer ou de récupérer l’état du flux.

Java documentation pour java.io.ObjectInputStream.readObject().

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 à

Voir aussi