ObjectStreamField 构造函数

定义

重载

ObjectStreamField(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

ObjectStreamField(String, Class)

创建具有指定类型的可序列化字段。

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

参数

javaReference
IntPtr

nativeint

IntPtr一个包含 Java 本机接口 (JNI) 对象引用。

transfer
JniHandleOwnership

指示 JniHandleOwnership如何处理 javaReference

注解

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

ObjectStreamField(String, Class)

创建具有指定类型的可序列化字段。

[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可序列化字段的对象

属性

注解

创建具有指定类型的可序列化字段。 应使用 serialField 标记记录此字段。

适用于 . 的 java.io.ObjectStreamField.ObjectStreamField(java.lang.String, java.lang.Class<?>)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

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,则表示字段的值将序列化和反序列化,就像调用 writeUnshared 和 readUnshared 一样对其进行了写入和读取。

在 1.4 中添加。

适用于 . 的 java.io.ObjectStreamField.ObjectStreamField(java.lang.String, java.lang.Class<?>, boolean)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于