IFormatter Interface

Définition

Attention

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

Fournit des fonctionnalités pour la mise en forme d’objets sérialisés.

public interface class 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
public interface IFormatter
[System.Runtime.InteropServices.ComVisible(true)]
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}")>]
type IFormatter = interface
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 n’importe quelle classe identifiée comme un 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. Permet Serialize(Stream, Object) de sérialiser un objet ou un graphique d’objets. Permet Deserialize(Stream) de désérialiser un flux et de créer un clone de l’objet d’origine ou du graphique d’objets.

Propriétés

Nom Description
Binder
Obsolète.

Obtient ou définit les SerializationBinder recherches de type lors de la désérialisation.

Context
Obsolète.

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

SurrogateSelector
Obsolète.

Obtient ou définit l’utilisé SurrogateSelector par le formateur actuel.

Méthodes

Nom Description
Deserialize(Stream)
Obsolète.

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

Serialize(Stream, Object)
Obsolète.

Sérialise un objet ou un graphique d’objets avec la racine donnée au flux fourni.

S’applique à

Voir aussi