Comparteix a través de


SerializationInfo Clase

Definición

Almacena todos los datos necesarios para serializar o deserializar un objeto. Esta clase no puede heredarse.

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
Herencia
SerializationInfo
Atributos

Comentarios

Los objetos usan esta clase con un comportamiento de serialización personalizado. El GetObjectData método de o ISerializableISerializationSurrogate rellena el SerializationInfo almacén con el nombre, el tipo y el valor de cada fragmento de información que desea serializar. Durante la deserialización, la función adecuada puede extraer esta información.

Los objetos se agregan al SerializationInfo almacén en tiempo de serialización mediante los AddValue métodos y extraídos del almacén en la SerializationInfo deserialización mediante los GetValue métodos .

Para obtener más información sobre cómo personalizar la serialización, consulte Serialización personalizada.

Constructores

SerializationInfo(Type, IFormatterConverter)
Obsoletos.

Crea una nueva instancia de la clase SerializationInfo.

SerializationInfo(Type, IFormatterConverter, Boolean)
Obsoletos.

Inicializa una nueva instancia de la clase SerializationInfo.

Propiedades

AssemblyName

Obtiene o establece el nombre de ensamblado del tipo que se va a serializar sólo durante la serialización.

FullTypeName

Obtiene o establece el nombre completo del Type que se va a serializar.

IsAssemblyNameSetExplicit

Obtiene si el nombre del ensamblado se ha establecido explícitamente.

IsFullTypeNameSetExplicit

Obtiene si el nombre del tipo completo se ha establecido explícitamente.

MemberCount

Obtiene el número de miembros que se han agregado al almacén SerializationInfo.

ObjectType

Devuelve el tipo del objeto que se va a serializar.

Métodos

AddValue(String, Boolean)

Agrega un valor booleano al almacén SerializationInfo.

AddValue(String, Byte)

Agrega un valor entero de 8 bits sin signo al almacén SerializationInfo.

AddValue(String, Char)

Agrega un valor de carácter Unicode al almacén SerializationInfo.

AddValue(String, DateTime)

Agrega un valor DateTime al almacén SerializationInfo.

AddValue(String, Decimal)

Agrega un valor decimal al almacén SerializationInfo.

AddValue(String, Double)

Agrega un valor de punto flotante de precisión doble al almacén SerializationInfo.

AddValue(String, Int16)

Agrega un valor entero de 16 bits con signo al almacén SerializationInfo.

AddValue(String, Int32)

Agrega un valor entero de 32 bits con signo al almacén SerializationInfo.

AddValue(String, Int64)

Agrega un valor entero de 64 bits con signo al almacén SerializationInfo.

AddValue(String, Object)

Agrega el objeto especificado al almacén SerializationInfo, donde se le asocia un nombre especificado.

AddValue(String, Object, Type)

Agrega un valor al almacén SerializationInfo, donde value está asociado a name y se serializa con Typetype.

AddValue(String, SByte)

Agrega un valor entero de 8 bits con signo al almacén SerializationInfo.

AddValue(String, Single)

Agrega un valor de punto flotante de precisión sencilla al almacén SerializationInfo.

AddValue(String, UInt16)

Agrega un valor entero de 16 bits sin signo al almacén SerializationInfo.

AddValue(String, UInt32)

Agrega un valor entero de 32 bits sin signo al almacén SerializationInfo.

AddValue(String, UInt64)

Agrega un valor entero de 64 bits sin signo al almacén SerializationInfo.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetBoolean(String)

Recupera un valor booleano del almacén SerializationInfo.

GetByte(String)

Recupera un valor entero de 8 bits sin signo del almacén SerializationInfo.

GetChar(String)

Recupera un valor de carácter Unicode del almacén SerializationInfo.

GetDateTime(String)

Recupera un valor DateTime del almacén SerializationInfo.

GetDecimal(String)

Recupera un valor decimal del almacén SerializationInfo.

GetDouble(String)

Recupera un valor de punto flotante de precisión doble del almacén SerializationInfo.

GetEnumerator()

Devuelve un objeto SerializationInfoEnumerator que se utiliza para recorrer en iteración los pares de nombre y valor del almacén SerializationInfo.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetInt16(String)

Recupera un valor entero de 16 bits con signo del almacén SerializationInfo.

GetInt32(String)

Recupera un valor entero de 32 bits con signo del almacén SerializationInfo.

GetInt64(String)

Recupera un valor entero de 64 bits con signo del almacén SerializationInfo.

GetSByte(String)

Recupera un valor entero de 8 bits con signo del almacén SerializationInfo.

GetSingle(String)

Recupera un valor de punto flotante de precisión sencilla del almacén SerializationInfo.

GetString(String)

Recupera un valor String del almacén SerializationInfo.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetUInt16(String)

Recupera un valor entero de 16 bits sin signo del almacén SerializationInfo.

GetUInt32(String)

Recupera un valor entero de 32 bits sin signo del almacén SerializationInfo.

GetUInt64(String)

Recupera un valor entero de 64 bits sin signo del almacén SerializationInfo.

GetValue(String, Type)

Recupera un valor del almacén SerializationInfo.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
SetType(Type)

Establece el Type del objeto que se va a serializar.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también