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) |
Veraltet.
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)
- Quelle:
- BinaryFormatter.Removed.cs
- Quelle:
- BinaryFormatter.Core.cs
- Quelle:
- BinaryFormatter.Removed.cs
- Quelle:
- BinaryFormatter.Core.cs
- Quelle:
- BinaryFormatter.Core.cs
- Quelle:
- BinaryFormatter.Core.cs
- Quelle:
- BinaryFormatter.Core.cs
Achtung
BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("BinaryFormatter serialization is not trim compatible because the type of objects being processed cannot be statically discovered.")]
public void Serialize(System.IO.Stream serializationStream, object graph);
[System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public void Serialize(System.IO.Stream serializationStream, object graph);
[System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("BinaryFormatter serialization is not trim compatible because the Type of objects being processed cannot be statically discovered.")]
public void Serialize(System.IO.Stream serializationStream, object graph);
public void Serialize(System.IO.Stream serializationStream, object graph);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("BinaryFormatter serialization is not trim compatible because the type of objects being processed cannot be statically discovered.")>]
abstract member Serialize : System.IO.Stream * obj -> unit
override this.Serialize : System.IO.Stream * obj -> unit
[<System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
abstract member Serialize : System.IO.Stream * obj -> unit
override this.Serialize : System.IO.Stream * obj -> unit
[<System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("BinaryFormatter serialization is not trim compatible because the Type of objects being processed cannot be statically discovered.")>]
abstract member Serialize : System.IO.Stream * obj -> unit
override this.Serialize : System.IO.Stream * obj -> unit
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
- Attribute
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.