Freigeben über


ObjectInputStream Konstruktoren

Definition

Überlädt

ObjectInputStream()

Stellen Sie eine Möglichkeit für Unterklassen bereit, die ObjectInputStream vollständig neu implementieren, um keine privaten Daten zuzuweisen, die gerade von dieser Implementierung von ObjectInputStream verwendet werden.

ObjectInputStream(Stream)

Erstellt einen ObjectInputStream, der aus dem angegebenen InputStream liest.

ObjectInputStream(IntPtr, JniHandleOwnership)

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

ObjectInputStream()

Stellen Sie eine Möglichkeit für Unterklassen bereit, die ObjectInputStream vollständig neu implementieren, um keine privaten Daten zuzuweisen, die gerade von dieser Implementierung von ObjectInputStream verwendet werden.

[Android.Runtime.Register(".ctor", "()V", "")]
protected ObjectInputStream ();
Attribute

Ausnahmen

wenn beim Erstellen dieses Datenstroms ein Fehler auftritt.

Hinweise

Stellen Sie eine Möglichkeit für Unterklassen bereit, die ObjectInputStream vollständig neu implementieren, um keine privaten Daten zuzuweisen, die gerade von dieser Implementierung von ObjectInputStream verwendet werden.

Wenn ein Sicherheits-Manager installiert ist, ruft diese Methode zuerst die Methode des checkPermission Sicherheits-Managers mit der SerializablePermission("enableSubclassImplementation") Berechtigung auf, um sicherzustellen, dass die Unterklassen aktiviert werden können.

Java-Dokumentation für java.io.ObjectInputStream.ObjectInputStream().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

ObjectInputStream(Stream)

Erstellt einen ObjectInputStream, der aus dem angegebenen InputStream liest.

[Android.Runtime.Register(".ctor", "(Ljava/io/InputStream;)V", "")]
public ObjectInputStream (System.IO.Stream? in);
[<Android.Runtime.Register(".ctor", "(Ljava/io/InputStream;)V", "")>]
new Java.IO.ObjectInputStream : System.IO.Stream -> Java.IO.ObjectInputStream

Parameter

in
Stream

Eingabedatenstrom zum Lesen aus

Attribute

Ausnahmen

wenn beim Lesen des Datenstromheaders ein Fehler auftritt.

wenn der Quelldatenstrom keine serialisierten Objekte enthält, die gelesen werden können.

Hinweise

Erstellt einen ObjectInputStream, der aus dem angegebenen InputStream liest. Ein Serialisierungsstreamheader wird aus dem Datenstrom gelesen und überprüft. Dieser Konstruktor wird blockiert, bis der entsprechende ObjectOutputStream den Header geschrieben und geleert hat.

Wenn ein Sicherheits-Manager installiert ist, sucht dieser Konstruktor nach der SerializablePermission "enableSubclassImplementation", wenn er direkt oder indirekt vom Konstruktor einer Unterklasse aufgerufen wird, die die Methoden ObjectInputStream.readFields oder ObjectInputStream.readUnshared überschreibt.

Java-Dokumentation für java.io.ObjectInputStream.ObjectInputStream(java.io.InputStream).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

ObjectInputStream(IntPtr, JniHandleOwnership)

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

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

Parameter

javaReference
IntPtr

nativeint

A IntPtrcontaining a Java Native Interface (JNI) object reference.

transfer
JniHandleOwnership

Ein JniHandleOwnershipHinweis auf die Behandlung javaReference

Hinweise

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: