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
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
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.