ObjectInputStream.ReadObject Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Чтение объекта из 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
Возвращаемое значение
Реализации
- Атрибуты
Исключения
Значение , если класс одного из объектов в графе объектов не найден.
Если при чтении из исходного потока возникает ошибка.
Если примитивные типы данных были найдены вместо объекта.
Комментарии
Чтение объекта из ObjectInputStream. Класс объекта, сигнатура класса и значения непереходных и нестатических полей класса и все его супертипы считываются. Десериализация по умолчанию для класса может быть переопределена с помощью методов writeObject и readObject. Объекты, на которые ссылается этот объект, считываются транзитивно, чтобы полный эквивалентный граф объектов реконструировался с помощью readObject.
Корневой объект полностью восстанавливается, когда все его поля и объекты, на которые он ссылается, полностью восстанавливаются. На этом этапе обратные вызовы проверки объектов выполняются в порядке на основе зарегистрированных приоритетов. Обратные вызовы регистрируются объектами (в специальных методах readObject), так как они восстанавливаются по отдельности.
Исключения возникают для проблем с InputStream и для классов, которые не должны быть десериализированы. Все исключения неустранимы для InputStream и оставьте его в неопределенном состоянии; Вызывающий объект может игнорировать или восстановить состояние потока.
Java документации по java.io.ObjectInputStream.readObject().
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".