BinaryFormatter.Serialize Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.