Formatter 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.
Attention
BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.
Important
Cette API n’est pas conforme CLS.
Fournit la fonctionnalité de base pour les formateurs de sérialisation du Common Language Runtime.
public ref class Formatter abstract : System::Runtime::Serialization::IFormatter
[System.CLSCompliant(false)]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[System.CLSCompliant(false)]
[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 abstract class Formatter : System.Runtime.Serialization.IFormatter
[System.CLSCompliant(false)]
[System.Serializable]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[System.CLSCompliant(false)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[<System.CLSCompliant(false)>]
type Formatter = class
interface IFormatter
[<System.CLSCompliant(false)>]
[<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 Formatter = class
interface IFormatter
[<System.CLSCompliant(false)>]
[<System.Serializable>]
type Formatter = class
interface IFormatter
[<System.CLSCompliant(false)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Formatter = class
interface IFormatter
Public MustInherit Class Formatter
Implements IFormatter
- Héritage
-
Formatter
- Attributs
- Implémente
Remarques
Formatter est la abstract
classe de base pour tous les formateurs de sérialisation du runtime et fournit des méthodes d’assistance pour l’implémentation de l’interface IFormatter . Gère également la Formatter mise en file d’attente des objets pour la sérialisation et la génération d’ID par objet.
Notes pour les responsables de l’implémentation
Lorsque vous héritez de Formatter, vous devez substituer les membres suivants :
Constructeurs
Formatter() |
Obsolète.
Initialise une nouvelle instance de la classe Formatter. |
Champs
m_idGenerator |
Obsolète.
Contient le ObjectIDGenerator utilisé avec le formateur en cours. |
m_objectQueue |
Obsolète.
Contient un Queue des objets à sérialiser restants. |
Propriétés
Binder |
Obsolète.
En cas de substitution dans une classe dérivée, obtient ou définit le SerializationBinder utilisé avec le formateur en cours. |
Context |
Obsolète.
En cas de substitution dans une classe dérivée, obtient ou définit le StreamingContext utilisé pour la sérialisation en cours. |
SurrogateSelector |
Obsolète.
En cas de substitution dans une classe dérivée, obtient ou définit le ISurrogateSelector utilisé avec le formateur en cours. |
Méthodes
Deserialize(Stream) |
Obsolète.
En cas de substitution dans une classe dérivée, désérialise le flux attaché au formateur quand il a été créé, en créant un graphique d'objets identique au graphique initialement sérialisé dans ce flux. |
Equals(Object) |
Obsolète.
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Obsolète.
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetNext(Int64) |
Obsolète.
Retourne l'objet à sérialiser suivant dans la file d'attente de travail interne du formateur. |
GetType() |
Obsolète.
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Obsolète.
Crée une copie superficielle du Object actuel. (Hérité de Object) |
Schedule(Object) |
Obsolète.
Planifie un objet pour sérialisation ultérieure. |
Serialize(Stream, Object) |
Obsolète.
En cas de substitution dans une classe dérivée, sérialise le graphique d'objets avec la racine spécifiée dans le flux déjà attaché au formateur. |
ToString() |
Obsolète.
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
WriteArray(Object, String, Type) |
Obsolète.
En cas de substitution dans une classe dérivée, écrit un tableau dans le flux déjà attaché au formateur. |
WriteBoolean(Boolean, String) |
Obsolète.
En cas de substitution dans une classe dérivée, écrit une valeur booléenne dans le flux déjà attaché au formateur. |
WriteByte(Byte, String) |
Obsolète.
En cas de substitution dans une classe dérivée, écrit un entier non signé 8 bits dans le flux déjà attaché au formateur. |
WriteChar(Char, String) |
Obsolète.
En cas de substitution dans une classe dérivée, écrit un caractère Unicode dans le flux déjà attaché au formateur. |
WriteDateTime(DateTime, String) |
Obsolète.
En cas de substitution dans une classe dérivée, écrit une valeur DateTime dans le flux déjà attaché au formateur. |
WriteDecimal(Decimal, String) |
Obsolète.
En cas de substitution dans une classe dérivée, écrit une valeur Decimal dans le flux déjà attaché au formateur. |
WriteDouble(Double, String) |
Obsolète.
En cas de substitution dans une classe dérivée, écrit un nombre à virgule flottante double précision dans le flux déjà attaché au formateur. |
WriteInt16(Int16, String) |
Obsolète.
En cas de substitution dans une classe dérivée, écrit un entier signé 16 bits dans le flux déjà attaché au formateur. |
WriteInt32(Int32, String) |
Obsolète.
En cas de substitution dans une classe dérivée, écrit un entier signé 32 bits dans le flux. |
WriteInt64(Int64, String) |
Obsolète.
En cas de substitution dans une classe dérivée, écrit un entier 64 bits signé dans le flux. |
WriteMember(String, Object) |
Obsolète.
Inspecte le type des données reçues et appelle la méthode |
WriteObjectRef(Object, String, Type) |
Obsolète.
En cas de substitution dans une classe dérivée, écrit une référence d'objet dans le flux déjà attaché au formateur. |
WriteSByte(SByte, String) |
Obsolète.
En cas de substitution dans une classe dérivée, écrit un entier signé 8 bits dans le flux déjà attaché au formateur. |
WriteSingle(Single, String) |
Obsolète.
En cas de substitution dans une classe dérivée, écrit un nombre à virgule flottante simple précision dans le flux déjà attaché au formateur. |
WriteTimeSpan(TimeSpan, String) |
Obsolète.
En cas de substitution dans une classe dérivée, écrit une valeur TimeSpan dans le flux déjà attaché au formateur. |
WriteUInt16(UInt16, String) |
Obsolète.
En cas de substitution dans une classe dérivée, écrit un entier non signé 16 bits dans le flux déjà attaché au formateur. |
WriteUInt32(UInt32, String) |
Obsolète.
En cas de substitution dans une classe dérivée, écrit un entier 32 bits non signé dans le flux déjà attaché au formateur. |
WriteUInt64(UInt64, String) |
Obsolète.
En cas de substitution dans une classe dérivée, écrit un entier 64 bits non signé dans le flux déjà attaché au formateur. |
WriteValueType(Object, String, Type) |
Obsolète.
En cas de substitution dans une classe dérivée, écrit la valeur du type donné dans le flux déjà attaché au formateur. |