Partage via


SerializationInfo Classe

Définition

Stocke toutes les données nécessaires pour sérialiser ou désérialiser un objet. Cette classe ne peut pas être héritée.

public ref class SerializationInfo sealed
public sealed class SerializationInfo
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class SerializationInfo
type SerializationInfo = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type SerializationInfo = class
Public NotInheritable Class SerializationInfo
Héritage
SerializationInfo
Attributs

Remarques

Cette classe est utilisée par les objets avec un comportement de sérialisation personnalisé. La GetObjectData méthode sur ISerializable ou ISerializationSurrogate remplit le SerializationInfo magasin avec le nom, le type et la valeur de chaque élément d’informations qu’elle souhaite sérialiser. Pendant la désérialisation, la fonction appropriée peut extraire ces informations.

Les objets sont ajoutés au magasin au moment de la SerializationInfo sérialisation à l’aide des AddValue méthodes et extraits du magasin lors de la SerializationInfo désérialisation à l’aide des GetValue méthodes .

Pour plus d’informations sur la personnalisation de la sérialisation, consultez Sérialisation personnalisée.

Constructeurs

SerializationInfo(Type, IFormatterConverter)
Obsolète.

Crée une instance de la classe SerializationInfo.

SerializationInfo(Type, IFormatterConverter, Boolean)
Obsolète.

Initialise une nouvelle instance de la classe SerializationInfo.

Propriétés

AssemblyName

Obtient ou définit le nom d'assembly du type à sérialiser pendant la sérialisation uniquement.

FullTypeName

Obtient ou définit le nom complet de Type à sérialiser.

IsAssemblyNameSetExplicit

Obtient une valeur indiquant si le nom de l'assembly a été défini explicitement.

IsFullTypeNameSetExplicit

Obtient une valeur indiquant si le nom de type complet a été défini explicitement.

MemberCount

Obtient le nombre de membres qui ont été ajoutés au magasin SerializationInfo.

ObjectType

Retourne le type de l'objet à sérialiser.

Méthodes

AddValue(String, Boolean)

Ajoute une valeur booléenne au magasin SerializationInfo.

AddValue(String, Byte)

Ajoute une valeur entière 8 bits non signée dans le magasin SerializationInfo.

AddValue(String, Char)

Ajoute une valeur des caractères Unicode dans le magasin SerializationInfo.

AddValue(String, DateTime)

Ajoute une valeur DateTime dans le magasin SerializationInfo.

AddValue(String, Decimal)

Ajoute une valeur décimale dans le magasin SerializationInfo.

AddValue(String, Double)

Ajoute une valeur à virgule flottante double précision dans le magasin SerializationInfo.

AddValue(String, Int16)

Ajoute une valeur entière 16 bits signée dans le magasin SerializationInfo.

AddValue(String, Int32)

Ajoute une valeur d’entier 32 bits signé dans le magasin SerializationInfo.

AddValue(String, Int64)

Ajoute une valeur d’entier 64 bits signé dans le magasin SerializationInfo.

AddValue(String, Object)

Ajoute l'objet spécifié dans le magasin SerializationInfo, où il est associé à un nom spécifié.

AddValue(String, Object, Type)

Ajoute une valeur dans le magasin SerializationInfo, où value est associé à name et est sérialisé en tant que Typetype.

AddValue(String, SByte)

Ajoute une valeur entière 8 bits signée dans le magasin SerializationInfo.

AddValue(String, Single)

Ajoute une valeur à virgule flottante simple précision dans le magasin SerializationInfo.

AddValue(String, UInt16)

Ajoute une valeur entière 16 bits non signée dans le magasin SerializationInfo.

AddValue(String, UInt32)

Ajoute une valeur d’entier 32 bits non signé dans le magasin SerializationInfo.

AddValue(String, UInt64)

Ajoute une valeur d’entier 64 bits non signé dans le magasin SerializationInfo.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetBoolean(String)

Récupère une valeur booléenne du magasin SerializationInfo.

GetByte(String)

Récupère une valeur entière 8 bits non signée du magasin SerializationInfo.

GetChar(String)

Récupère une valeur des caractères Unicode du magasin SerializationInfo.

GetDateTime(String)

Récupère une valeur DateTime du magasin SerializationInfo.

GetDecimal(String)

Récupère une valeur décimale du magasin SerializationInfo.

GetDouble(String)

Récupère une valeur à virgule flottante double précision du magasin SerializationInfo.

GetEnumerator()

Retourne SerializationInfoEnumerator utilisé pour itérer au sein des paires nom-valeur dans le magasin SerializationInfo.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetInt16(String)

Récupère une valeur entière 16 bits signée du magasin SerializationInfo.

GetInt32(String)

Récupère une valeur d’entier 32 bits signé du magasin SerializationInfo.

GetInt64(String)

Récupère une valeur d’entier 64 bits signé du magasin SerializationInfo.

GetSByte(String)

Récupère une valeur entière 8 bits signée du magasin SerializationInfo.

GetSingle(String)

Récupère une valeur à virgule flottante simple précision du magasin SerializationInfo.

GetString(String)

Récupère une valeur String du magasin SerializationInfo.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetUInt16(String)

Récupère une valeur entière 16 bits non signée du magasin SerializationInfo.

GetUInt32(String)

Récupère une valeur d’entier 32 bits non signé du magasin SerializationInfo.

GetUInt64(String)

Récupère une valeur d’entier 64 bits non signé du magasin SerializationInfo.

GetValue(String, Type)

Récupère une valeur du magasin SerializationInfo.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
SetType(Type)

Définit Type de l'objet à sérialiser.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi