ObjectStreamField Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| ObjectStreamField(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
| ObjectStreamField(String, Class) |
Создайте поле Serializable с указанным типом. |
| ObjectStreamField(String, Class, Boolean) |
Создает ObjectStreamField, представляющее сериализуемое поле с заданным именем и типом. |
ObjectStreamField(IntPtr, JniHandleOwnership)
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.
protected ObjectStreamField (IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.IO.ObjectStreamField : nativeint * Android.Runtime.JniHandleOwnership -> Java.IO.ObjectStreamField
Параметры
- transfer
- JniHandleOwnership
Значение, JniHandleOwnershipуказывающее, как обрабатывать javaReference
Комментарии
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
ObjectStreamField(String, Class)
Создайте поле Serializable с указанным типом.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/Class;)V", "")]
public ObjectStreamField (string? name, Java.Lang.Class? type);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/Class;)V", "")>]
new Java.IO.ObjectStreamField : string * Java.Lang.Class -> Java.IO.ObjectStreamField
Параметры
- name
- String
Имя сериализуемого поля
- type
- Class
Class Объект сериализуемого поля
- Атрибуты
Комментарии
Создайте поле Serializable с указанным типом. Это поле должно быть задокументировано тегом serialField .
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
ObjectStreamField(String, Class, Boolean)
Создает ObjectStreamField, представляющее сериализуемое поле с заданным именем и типом.
[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/Class;Z)V", "")]
public ObjectStreamField (string? name, Java.Lang.Class? type, bool unshared);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/Class;Z)V", "")>]
new Java.IO.ObjectStreamField : string * Java.Lang.Class * bool -> Java.IO.ObjectStreamField
Параметры
- name
- String
Имя поля
- type
- Class
Тип поля
- unshared
- Boolean
Значение false, значение поля записи и чтения аналогично значению writeObject/readObject; Значение true, запись и чтение таким же образом, как writeUnshared/readUnshared
- Атрибуты
Комментарии
Создает ObjectStreamField, представляющее сериализуемое поле с заданным именем и типом. Если общий доступ не имеет значения false, значения представленного поля сериализуются и десериализируются по умолчанию, если поле не является примитивным, значения объектов сериализуются и десериализируются, как если бы они были написаны и считывались вызовами writeObject и readObject. Если общий доступ имеет значение true, значения представленного поля сериализуются и десериализируются, как если бы они были написаны и считывались вызовами для записиUnshared и readUnshared.
Добавлено в версии 1.4.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.