BinaryFormatter.Serialize Méthode

Définition

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

Surcharges

Nom Description
Serialize(Stream, Object)

Sérialise l’objet ou le graphique d’objets avec le haut (racine) spécifié dans le flux donné.

Serialize(Stream, Object, Header[])

Sérialise l’objet ou le graphique d’objets avec le haut (racine) spécifié dans le flux donné qui attache les en-têtes fournis.

Serialize(Stream, Object)

Sérialise l’objet ou le graphique d’objets avec le haut (racine) spécifié dans le flux donné.

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)

Paramètres

serializationStream
Stream

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

graph
Object

Objet à la racine du graphique à sérialiser.

Implémente

Exceptions

serializationStream a la valeur null.

-ou-

La graph valeur est Null.

Une erreur s’est produite lors de la sérialisation, par exemple si un objet dans le graph paramètre n’est pas marqué comme sérialisable.

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

ASP.NET Core 5-8 : Toujours levée, sauf si BinaryFormatter fonctionnalité est réactivée dans le fichier projet. Pour plus d’informations, consultez Résolution des erreurs d’obsoletion et de désactivation binaryFormatter.

.NET 9 et versions ultérieures : dans tous les cas. Pour plus d’informations, consultez le guide de migration BinaryFormatter.

Remarques

Warning

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 le haut (racine) spécifié dans le flux donné qui attache 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

serializationStream a la valeur null.

Une erreur s’est produite lors de la sérialisation, par exemple si un objet dans le graph paramètre n’est pas marqué comme sérialisable.

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

Remarques

Warning

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 au début du flux sérialisé.

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

S’applique à