Freigeben über


ObjectStreamField Konstruktoren

Definition

Überlädt

ObjectStreamField(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen.

ObjectStreamField(String, Class)

Erstellen Sie ein serialisierbares Feld mit dem angegebenen Typ.

ObjectStreamField(String, Class, Boolean)

Erstellt ein ObjectStreamField,das ein serialisierbares Feld mit dem angegebenen Namen und Typ darstellt.

ObjectStreamField(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen.

protected ObjectStreamField (IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.IO.ObjectStreamField : nativeint * Android.Runtime.JniHandleOwnership -> Java.IO.ObjectStreamField

Parameter

javaReference
IntPtr

nativeint

Ein IntPtr, der einen JNI-Objektverweis (Java Native Interface) enthält.

transfer
JniHandleOwnership

Ein JniHandleOwnership, der angibt, wie behandelt werden soll javaReference

Hinweise

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

ObjectStreamField(String, Class)

Erstellen Sie ein serialisierbares Feld mit dem angegebenen Typ.

[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

Parameter

name
String

der Name des serialisierbaren Felds

type
Class

das Class Objekt des serialisierbaren Felds

Attribute

Hinweise

Erstellen Sie ein serialisierbares Feld mit dem angegebenen Typ. Dieses Feld sollte mit einem serialField Tag dokumentiert werden.

Java-Dokumentation für java.io.ObjectStreamField.ObjectStreamField(java.lang.String, java.lang.Class<?>).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

ObjectStreamField(String, Class, Boolean)

Erstellt ein ObjectStreamField,das ein serialisierbares Feld mit dem angegebenen Namen und Typ darstellt.

[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

Parameter

name
String

Feldname

type
Class

Feldtyp

unshared
Boolean

wenn false, schreiben/lesen Sie Feldwerte auf die gleiche Weise wie writeObject/readObject; wenn true, Schreiben/Lesen auf die gleiche Weise wie writeUnshared/readUnshared

Attribute

Hinweise

Erstellt ein ObjectStreamField,das ein serialisierbares Feld mit dem angegebenen Namen und Typ darstellt. Wenn unhared false ist, werden die Werte des dargestellten Felds in der Standardweise serialisiert und deserialisiert. Wenn das Feld nicht primitiv ist, werden Objektwerte serialisiert und deserialisiert, als wären sie von Aufrufen von writeObject und readObject geschrieben und gelesen worden. Wenn unshared true ist, werden die Werte des dargestellten Felds serialisiert und deserialisiert, als wären sie durch Aufrufe von writeUnshared und readUnshared geschrieben und gelesen worden.

In Version 1.4 hinzugefügt.

Java-Dokumentation für java.io.ObjectStreamField.ObjectStreamField(java.lang.String, java.lang.Class<?>, boolean).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: