Partager via


BinaryFormatter Classe

Définition

Attention

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

Sérialise et désérialise un objet ou un graphique complet d’objets connectés, au format binaire.

public ref class BinaryFormatter sealed : System::Runtime::Serialization::IFormatter
public ref class BinaryFormatter sealed : System::Runtime::Remoting::Messaging::IRemotingFormatter
public sealed class BinaryFormatter : System.Runtime.Serialization.IFormatter
[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 sealed class BinaryFormatter : System.Runtime.Serialization.IFormatter
public sealed class BinaryFormatter : System.Runtime.Remoting.Messaging.IRemotingFormatter
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class BinaryFormatter : System.Runtime.Remoting.Messaging.IRemotingFormatter
type BinaryFormatter = class
    interface IFormatter
[<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}")>]
type BinaryFormatter = class
    interface IFormatter
type BinaryFormatter = class
    interface IRemotingFormatter
    interface IFormatter
[<System.Runtime.InteropServices.ComVisible(true)>]
type BinaryFormatter = class
    interface IRemotingFormatter
    interface IFormatter
Public NotInheritable Class BinaryFormatter
Implements IFormatter
Public NotInheritable Class BinaryFormatter
Implements IRemotingFormatter
Héritage
BinaryFormatter
Attributs
Implémente

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é BinaryFormatter et la classe System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.

Constructeurs

BinaryFormatter()
Obsolète.

Initialise une nouvelle instance de la classe BinaryFormatter avec les valeurs par défaut.

BinaryFormatter(ISurrogateSelector, StreamingContext)
Obsolète.

Initialise une nouvelle instance de la classe BinaryFormatter avec un sélecteur de substitut et un contexte de diffusion en continu donnés.

Propriétés

AssemblyFormat
Obsolète.

Obtient ou définit le comportement du désérialiseur par rapport à la recherche et au chargement d'assemblys.

Binder
Obsolète.

(Non sécurisé) Obtient ou définit un objet de type SerializationBinder qui contrôle la liaison d'un objet sérialisé à un type.

Context
Obsolète.

Obtient ou définit StreamingContext pour ce formateur.

FilterLevel
Obsolète.

Obtient ou définit le TypeFilterLevel de la désérialisation automatique effectuée par BinaryFormatter.

SurrogateSelector
Obsolète.

Obtient ou définit un ISurrogateSelector qui contrôle la substitution de type pendant la sérialisation et la désérialisation.

TypeFormat
Obsolète.

Obtient ou définit le format dans lequel les descriptions de type sont disposées dans le flux sérialisé.

Méthodes

Deserialize(Stream)
Obsolète.

Désérialise le flux spécifié dans un graphique d'objets.

Deserialize(Stream, HeaderHandler)
Obsolète.

Désérialise le flux spécifié dans un graphique d'objets. Le HeaderHandler fourni gère n'importe quel en-tête dans ce flux.

DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)
Obsolète.

Désérialise une réponse à un appel de méthode distant à partir du Stream fourni.

Equals(Object)
Obsolète.

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()
Obsolète.

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()
Obsolète.

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()
Obsolète.

Crée une copie superficielle du Object actuel.

(Hérité de Object)
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[])
Obsolète.

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.

ToString()
Obsolète.

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
UnsafeDeserialize(Stream, HeaderHandler)
Obsolète.

Désérialise le flux spécifié dans un graphique d'objets. Le HeaderHandler fourni gère n'importe quel en-tête dans ce flux.

UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)
Obsolète.

Désérialise une réponse à un appel de méthode distant à partir du Stream fourni.

S’applique à