SerializationInfo Classe

Definizione

Memorizza tutti i dati necessari per serializzare o deserializzare un oggetto. La classe non può essere ereditata.

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
Ereditarietà
SerializationInfo
Attributi

Commenti

Questa classe viene usata dagli oggetti con comportamento di serializzazione personalizzato. Il GetObjectData metodo in o ISerializableISerializationSurrogate popola l'archivio con il nome, il tipo e il SerializationInfo valore di ogni parte di informazioni che vuole serializzare. Durante la deserializzazione, la funzione appropriata può estrarre queste informazioni.

Gli oggetti vengono aggiunti all'archivio in fase di serializzazione usando i AddValue metodi ed estratti dall'archivio SerializationInfoSerializationInfo in fase di deserializzazione usando i GetValue metodi.

Per altre informazioni sulla personalizzazione della serializzazione, vedere Serializzazione personalizzata.

Costruttori

SerializationInfo(Type, IFormatterConverter)
Obsoleti.

Crea una nuova istanza della classe SerializationInfo.

SerializationInfo(Type, IFormatterConverter, Boolean)
Obsoleti.

Inizializza una nuova istanza della classe SerializationInfo.

Proprietà

AssemblyName

Ottiene o imposta il nome dell'assembly del tipo da serializzare soltanto durante la serializzazione.

FullTypeName

Ottiene o imposta il nome completo del Type da serializzare.

IsAssemblyNameSetExplicit

Ottiene se il nome dell'assembly è stato impostato in modo esplicito.

IsFullTypeNameSetExplicit

Ottiene se il nome del tipo completo è stato impostato in modo esplicito.

MemberCount

Ottiene il numero di membri aggiunti all'archivio SerializationInfo.

ObjectType

Restituisce il tipo dell'oggetto da serializzare.

Metodi

AddValue(String, Boolean)

Aggiunge un valore booleano nell'archivio SerializationInfo.

AddValue(String, Byte)

Aggiunge un intero senza segno a 8 bit nell'archivio SerializationInfo.

AddValue(String, Char)

Aggiunge un valore di carattere Unicode nell'archivio SerializationInfo.

AddValue(String, DateTime)

Aggiunge un valore DateTime nell'archivio SerializationInfo.

AddValue(String, Decimal)

Aggiunge un valore decimale nell'archivio SerializationInfo.

AddValue(String, Double)

Aggiunge un valore in virgola mobile e precisione doppia nell'archivio SerializationInfo.

AddValue(String, Int16)

Aggiunge un intero con segno a 16 bit nell'archivio SerializationInfo.

AddValue(String, Int32)

Aggiunge un valore intero con segno a 32 bit nell'archivio SerializationInfo.

AddValue(String, Int64)

Aggiunge un valore intero con segno a 64 bit nell'archivio SerializationInfo.

AddValue(String, Object)

Aggiunge l'oggetto specificato nell'archivio SerializationInfo, in cui è associato a un nome specificato.

AddValue(String, Object, Type)

Aggiunge un valore nell'archivio SerializationInfo, dove value è associato a name ed è serializzato come di tipo Typetype.

AddValue(String, SByte)

Aggiunge un intero con segno a 8 bit nell'archivio SerializationInfo.

AddValue(String, Single)

Aggiunge un valore in virgola mobile e precisione singola nell'archivio SerializationInfo.

AddValue(String, UInt16)

Aggiunge un intero senza segno a 16 bit nell'archivio SerializationInfo.

AddValue(String, UInt32)

Aggiunge un valore intero senza segno a 32 bit nell'archivio SerializationInfo.

AddValue(String, UInt64)

Aggiunge un valore intero senza segno a 64 bit nell'archivio SerializationInfo.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetBoolean(String)

Recupera un valore booleano dall'archivio SerializationInfo.

GetByte(String)

Recupera un intero senza segno a 8 bit dall'archivio SerializationInfo.

GetChar(String)

Recupera un carattere Unicode dall'archivio SerializationInfo.

GetDateTime(String)

Recupera un valore DateTime dall'archivio SerializationInfo.

GetDecimal(String)

Recupera un valore decimale dall'archivio SerializationInfo.

GetDouble(String)

Restituisce un valore in virgola mobile e precisione doppia dall'archivio SerializationInfo.

GetEnumerator()

Restituisce un oggetto SerializationInfoEnumerator utilizzato per l'iterazione tramite coppie nome/valore nell'archivio SerializationInfo.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetInt16(String)

Recupera un intero con segno a 16 bit dall'archivio SerializationInfo.

GetInt32(String)

Recupera un valore intero con segno a 32 bit dall'archivio SerializationInfo.

GetInt64(String)

Recupera un valore intero con segno a 64 bit dall'archivio SerializationInfo.

GetSByte(String)

Recupera un intero con segno a 8 bit dall'archivio SerializationInfo.

GetSingle(String)

Restituisce un valore in virgola mobile e precisione singola dall'archivio SerializationInfo.

GetString(String)

Recupera un valore String dall'archivio SerializationInfo.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetUInt16(String)

Recupera un intero senza segno a 16 bit dall'archivio SerializationInfo.

GetUInt32(String)

Recupera un valore intero senza segno a 32 bit dall'archivio SerializationInfo.

GetUInt64(String)

Recupera un valore intero senza segno a 64 bit dall'archivio SerializationInfo.

GetValue(String, Type)

Recupera un valore dall'archivio SerializationInfo.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SetType(Type)

Imposta il Type dell'oggetto da serializzare.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche