BinaryFormatter.Serialize Methode

Definition

Serialisiert ein Objekt oder ein Diagramm verbundener Objekte in den angegebenen Datenstrom.

Überlädt

Name Beschreibung
Serialize(Stream, Object)

Serialisiert das Objekt oder diagramm von Objekten mit dem angegebenen Oberen (Stamm) an den angegebenen Datenstrom.

Serialize(Stream, Object, Header[])

Serialisiert das Objekt oder das Diagramm von Objekten mit dem angegebenen Oberen (Stamm) an den angegebenen Datenstrom, der die bereitgestellten Kopfzeilen anfügt.

Serialize(Stream, Object)

Serialisiert das Objekt oder diagramm von Objekten mit dem angegebenen Oberen (Stamm) an den angegebenen Datenstrom.

public:
 virtual void Serialize(System::IO::Stream ^ serializationStream, System::Object ^ graph);
public void Serialize(System.IO.Stream serializationStream, object graph);
abstract member Serialize : System.IO.Stream * obj -> unit
override this.Serialize : System.IO.Stream * obj -> unit
Public Sub Serialize (serializationStream As Stream, graph As Object)

Parameter

serializationStream
Stream

Der Datenstrom, in den das Diagramm serialisiert werden soll.

graph
Object

Das Objekt im Stammverzeichnis des Diagramms, das serialisiert werden soll.

Implementiert

Ausnahmen

serializationStream ist null.

-oder-

Der graph Wert ist NULL.

Während der Serialisierung ist ein Fehler aufgetreten, z. B. wenn ein Objekt im graph Parameter nicht als serialisierbar markiert ist.

Der Aufrufer verfügt nicht über die erforderliche Berechtigung.

ASP.NET Core 5-8: Wird immer ausgelöst, es sei denn, BinaryFormatter Funktionalität wird in der Projektdatei erneut aktiviert. Weitere Informationen finden Sie unter Auflösen der Binärformatter-Obsoletion und Deaktivierungsfehler.

.NET 9 und höher: In allen Fällen. Weitere Informationen finden Sie im BinaryFormatter-Migrationshandbuch.

Hinweise

Warning

BinaryFormatter ist unsicher und kann nicht sicher gemacht werden. Weitere Informationen finden Sie im Sicherheitsleitfaden für BinaryFormatter.

Gilt für:

Serialize(Stream, Object, Header[])

Serialisiert das Objekt oder das Diagramm von Objekten mit dem angegebenen Oberen (Stamm) an den angegebenen Datenstrom, der die bereitgestellten Kopfzeilen anfügt.

public:
 virtual void Serialize(System::IO::Stream ^ serializationStream, System::Object ^ graph, cli::array <System::Runtime::Remoting::Messaging::Header ^> ^ headers);
public void Serialize(System.IO.Stream serializationStream, object graph, System.Runtime.Remoting.Messaging.Header[] headers);
abstract member Serialize : System.IO.Stream * obj * System.Runtime.Remoting.Messaging.Header[] -> unit
override this.Serialize : System.IO.Stream * obj * System.Runtime.Remoting.Messaging.Header[] -> unit
Public Sub Serialize (serializationStream As Stream, graph As Object, headers As Header())

Parameter

serializationStream
Stream

Der Datenstrom, in den das Objekt serialisiert werden soll.

graph
Object

Das Objekt im Stammverzeichnis des Diagramms, das serialisiert werden soll.

headers
Header[]

Remotingheader, die in die Serialisierung einbezogen werden sollen. Kann null sein.

Implementiert

Ausnahmen

serializationStream ist null.

Während der Serialisierung ist ein Fehler aufgetreten, z. B. wenn ein Objekt im graph Parameter nicht als serialisierbar markiert ist.

Der Aufrufer verfügt nicht über die erforderliche Berechtigung.

Hinweise

Warning

BinaryFormatter ist unsicher und kann nicht sicher gemacht werden. Weitere Informationen finden Sie im Sicherheitsleitfaden für BinaryFormatter.

Der Serialisierungsprozess enthält die Informationen, die headers im Parameter an der Vorderseite des serialisierten Datenstroms bereitgestellt werden.

Header werden nur für bestimmte Remotinganwendungen verwendet.

Gilt für: