IFormatter Interface
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.
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. |