BinaryFormatter.Serialize Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.