BinaryFormatter Classe

Définition

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

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

Remarques

Avertissement : BinaryFormatter est non sécurisé et ne peut pas être sécurisé. Pour plus d’informations, consultez le Guide de sécurité de BinaryFormatter. L’implémentation in-box de BinaryFormatter a été supprimée dans .NET 9. Pour plus d’informations, consultez le guide de migration BinaryFormatter.

Constructeurs

Nom Description
BinaryFormatter()

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

BinaryFormatter(ISurrogateSelector, StreamingContext)

Initialise une nouvelle instance de la BinaryFormatter classe avec un sélecteur de substitution et un contexte de streaming donnés.

Propriétés

Nom Description
AssemblyFormat

Obtient ou définit le comportement du désérialiseur en ce qui concerne la recherche et le chargement d’assemblys.

Binder

(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

Obtient ou définit le StreamingContext formateur pour ce formateur.

FilterLevel

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

SurrogateSelector

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

TypeFormat

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

Méthodes

Nom Description
Deserialize(Stream, HeaderHandler)

Désérialise le flux spécifié dans un graphique d’objet. L’élément fourni HeaderHandler gère tous les en-têtes de ce flux.

Deserialize(Stream)

Désérialise le flux spécifié dans un graphique d’objet.

DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)

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

Equals(Object)

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

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
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é.

ToString()

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

(Hérité de Object)
UnsafeDeserialize(Stream, HeaderHandler)

Désérialise le flux spécifié dans un graphique d’objet. L’élément fourni HeaderHandler gère tous les en-têtes de ce flux.

UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)

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

S’applique à