BinaryFormatter.Serialize Metoda

Definice

Serializuje objekt nebo graf připojených objektů k danému datovému proudu.

Přetížení

Serialize(Stream, Object)
Zastaralé.

Serializuje objekt nebo graf objektů se zadaným vrcholem (kořenem) do daného datového proudu.

Serialize(Stream, Object, Header[])

Serializuje objekt nebo graf objektů se zadaným vrcholem (kořenem) k danému streamu, který připojí poskytnuté hlavičky.

Serialize(Stream, Object)

Zdroj:
BinaryFormatter.Core.cs
Zdroj:
BinaryFormatter.Core.cs
Zdroj:
BinaryFormatter.Core.cs

Upozornění

BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.

Serializuje objekt nebo graf objektů se zadaným vrcholem (kořenem) do daného datového proudu.

public:
 virtual void Serialize(System::IO::Stream ^ serializationStream, System::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);
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}")>]
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)

Parametry

serializationStream
Stream

Datový proud, do kterého má být graf serializován.

graph
Object

Objekt v kořenovém adresáři grafu, který se má serializovat.

Implementuje

Atributy

Výjimky

Hodnota serializationStream je null.

-nebo-

Hodnota graph je null.

Během serializace došlo k chybě, například pokud objekt v parametru graph není označen jako serializovatelný.

Volající nemá požadované oprávnění.

ASP.NET Core 5 a novější: Vždy vyvolán, pokud BinaryFormatter není v souboru projektu znovu povolená funkce. Další informace najdete v tématu Řešení chyb obsoletion a disablement binaryFormatter.

Poznámky

Upozornění

BinaryFormatter je nezabezpečený a nedá se zabezpečit. Další informace najdete v průvodci zabezpečením BinaryFormatter.

Platí pro

Serialize(Stream, Object, Header[])

Serializuje objekt nebo graf objektů se zadaným vrcholem (kořenem) k danému streamu, který připojí poskytnuté hlavičky.

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())

Parametry

serializationStream
Stream

Datový proud, do kterého má být objekt serializován.

graph
Object

Objekt v kořenovém adresáři grafu, který se má serializovat.

headers
Header[]

Hlavičky vzdálené komunikace, které se mají zahrnout do serializace. Může být null.

Implementuje

Výjimky

Hodnota serializationStream je null.

Během serializace došlo k chybě, například pokud objekt v parametru graph není označen jako serializovatelný.

Volající nemá požadované oprávnění.

Poznámky

Upozornění

BinaryFormatter je nezabezpečený a nedá se zabezpečit. Další informace najdete v průvodci zabezpečením BinaryFormatter.

Proces serializace zahrnuje informace zadané v parametru headers na přední straně serializovaného datového proudu.

Hlavičky se používají pouze pro konkrétní aplikace vzdálené komunikace.

Platí pro