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