Partager via


BinaryFormatter.Serialize Méthode

Définition

Sérialise un objet ou un graphique d'objets connectés vers le flux donné.

Surcharges

Serialize(Stream, Object)
Obsolète.

Sérialise l'objet ou le graphique d'objets avec l'objet supérieur (racine) spécifié vers le flux donné.

Serialize(Stream, Object, Header[])

Sérialise l'objet ou le graphique d'objets avec l'objet supérieur (racine) spécifié vers le flux donné en attachant les en-têtes fournis.

Serialize(Stream, Object)

Source:
BinaryFormatter.Core.cs
Source:
BinaryFormatter.Core.cs
Source:
BinaryFormatter.Core.cs

Attention

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

Sérialise l'objet ou le graphique d'objets avec l'objet supérieur (racine) spécifié vers le flux donné.

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)

Paramètres

serializationStream
Stream

Flux vers lequel le graphique doit être sérialisé.

graph
Object

Objet à la racine du graphique à sérialiser.

Implémente

Attributs

Exceptions

Le serializationStream est null.

-ou-

graph a la valeur null.

Une erreur s'est produite pendant la sérialisation, comme si un objet du paramètre graph n'était pas marqué comme sérialisable.

L'appelant n'a pas l'autorisation requise.

ASP.NET Core 5 et versions ultérieures : toujours levée, sauf si BinaryFormatter la fonctionnalité est réactivée dans le fichier projet. Pour plus d’informations, consultez Résolution des erreurs d’obsolescence et de désactivation BinaryFormatter.

Remarques

Avertissement

BinaryFormatter n’est pas sécurisé et ne peut pas être sécurisé. Pour plus d’informations, consultez le Guide de sécurité de BinaryFormatter.

S’applique à

Serialize(Stream, Object, Header[])

Sérialise l'objet ou le graphique d'objets avec l'objet supérieur (racine) spécifié vers le flux donné en attachant les en-têtes fournis.

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

Paramètres

serializationStream
Stream

Flux vers lequel l'objet doit être sérialisé.

graph
Object

Objet à la racine du graphique à sérialiser.

headers
Header[]

En-têtes de communication à distance à inclure dans la sérialisation. Peut être null.

Implémente

Exceptions

Le serializationStream est null.

Une erreur s'est produite pendant la sérialisation, comme si un objet du paramètre graph n'était pas marqué comme sérialisable.

L'appelant n'a pas l'autorisation requise.

Remarques

Avertissement

BinaryFormatter n’est pas sécurisé et ne peut pas être sécurisé. Pour plus d’informations, consultez le Guide de sécurité de BinaryFormatter.

Le processus de sérialisation inclut les informations fournies dans le headers paramètre à l’avant du flux sérialisé.

Les en-têtes sont utilisés uniquement pour des applications de communication à distance spécifiques.

S’applique à