Partager via


IFormatter Interface

Définition

Attention

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

Fournit la fonctionnalité pour formater des objets sérialisés.

public interface class IFormatter
public 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}")]
public interface IFormatter
[System.Runtime.InteropServices.ComVisible(true)]
public interface IFormatter
type IFormatter = interface
[<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 IFormatter = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type IFormatter = interface
Public Interface IFormatter
Dérivé
Attributs

Remarques

Cette interface doit être implémentée par toute classe identifiée comme formateur dans l’architecture System.Runtime.Serialization .

Les objets contrôlant leur propre sérialisation peuvent le faire en implémentant l’interface ISerializable . Pour qu’un objet soit sérialisé, vous devez marquer cet objet comme sérialisable. Pour ce faire, appliquez l’attribut sérialisable à une classe. Si un objet du graphique n’est pas sérialisable, la sérialisation échoue.

Notes pour les responsables de l’implémentation

Tous les formateurs doivent implémenter cette interface. Utilisez Serialize(Stream, Object) pour sérialiser un objet ou un graphique d’objets. Utilisez Deserialize(Stream) pour désérialiser un flux et créer un clone de l’objet ou du graphique d’origine d’objets.

Propriétés

Binder
Obsolète.

Obtient ou définit SerializationBinder qui effectue des recherches de type au cours de la désérialisation.

Context
Obsolète.

Obtient ou définit StreamingContext utilisé pour la sérialisation et la désérialisation.

SurrogateSelector
Obsolète.

Obtient ou définit SurrogateSelector utilisé par le formateur en cours.

Méthodes

Deserialize(Stream)
Obsolète.

Désérialise les données sur le flux fourni et reconstitue le graphique d'objets.

Serialize(Stream, Object)
Obsolète.

Sérialise un objet, ou un graphique d'objets avec la racine donnée dans le flux fourni.

S’applique à

Voir aussi