SerializationInfo Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Armazena todos os dados necessários para serializar ou desserializar um objeto. Essa classe não pode ser herdada.
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
- Herança
-
SerializationInfo
- Atributos
Comentários
Essa classe é usada por objetos com comportamento de serialização personalizado. O GetObjectData método em ISerializable ou ISerializationSurrogate preenche o SerializationInfo repositório com o nome, o tipo e o valor de cada informação que deseja serializar. Durante a desserialização, a função apropriada pode extrair essas informações.
Os objetos são adicionados ao SerializationInfo repositório em tempo de serialização usando os AddValue métodos e extraídos do SerializationInfo repositório na desserialização usando os GetValue métodos .
Para obter mais informações sobre como personalizar a serialização, consulte Serialização personalizada.
Construtores
SerializationInfo(Type, IFormatterConverter) |
Obsoleto.
Cria uma nova instância da classe SerializationInfo. |
SerializationInfo(Type, IFormatterConverter, Boolean) |
Obsoleto.
Inicializa uma nova instância da classe SerializationInfo. |
Propriedades
AssemblyName |
Obtém ou define o nome do assembly do tipo a ser serializado durante a serialização somente. |
FullTypeName |
Obtém ou define o nome completo do Type a ser serializado. |
IsAssemblyNameSetExplicit |
Obtém se o nome do assembly foi explicitamente definido. |
IsFullTypeNameSetExplicit |
Obtém se o nome completo do tipo foi explicitamente definido. |
MemberCount |
Obtém o número de membros que foram adicionados ao repositório SerializationInfo. |
ObjectType |
Retorna o tipo do objeto a ser serializado. |
Métodos
AddValue(String, Boolean) |
Adiciona um valor booliano ao repositório SerializationInfo. |
AddValue(String, Byte) |
Adiciona um valor inteiro sem sinal de 8 bits ao repositório SerializationInfo. |
AddValue(String, Char) |
Adiciona um valor de caractere Unicode ao repositório SerializationInfo. |
AddValue(String, DateTime) |
Adiciona um valor DateTime ao repositório SerializationInfo. |
AddValue(String, Decimal) |
Adiciona um valor decimal ao repositório SerializationInfo. |
AddValue(String, Double) |
Adiciona um valor de ponto flutuante de precisão dupla ao repositório SerializationInfo. |
AddValue(String, Int16) |
Adiciona um valor inteiro com sinal de 16 bits ao repositório SerializationInfo. |
AddValue(String, Int32) |
Adiciona um valor inteiro com sinal de 32 bits ao repositório SerializationInfo. |
AddValue(String, Int64) |
Adiciona um valor inteiro com sinal de 64 bits ao repositório SerializationInfo. |
AddValue(String, Object) |
Adiciona o objeto especificado ao repositório SerializationInfo, no qual ele é associado a um nome especificado. |
AddValue(String, Object, Type) |
Adiciona um valor ao repositório SerializationInfo, em que |
AddValue(String, SByte) |
Adiciona um valor inteiro com sinal de 8 bits ao repositório SerializationInfo. |
AddValue(String, Single) |
Adiciona um valor de ponto flutuante de precisão simples ao repositório SerializationInfo. |
AddValue(String, UInt16) |
Adiciona um valor inteiro sem sinal de 16 bits ao repositório SerializationInfo. |
AddValue(String, UInt32) |
Adiciona um valor inteiro sem sinal de 32 bits ao repositório SerializationInfo. |
AddValue(String, UInt64) |
Adiciona um valor inteiro sem sinal de 64 bits ao repositório SerializationInfo. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetBoolean(String) |
Recupera um valor booliano do repositório do SerializationInfo. |
GetByte(String) |
Recupera um valor inteiro sem sinal de 8 bits do repositório SerializationInfo. |
GetChar(String) |
Recupera um valor de caractere Unicode do repositório SerializationInfo. |
GetDateTime(String) |
Recupera um valor DateTime do repositório SerializationInfo. |
GetDecimal(String) |
Recupera um valor decimal do repositório SerializationInfo. |
GetDouble(String) |
Recupera um valor de ponto flutuante de precisão dupla do repositório SerializationInfo. |
GetEnumerator() |
Retorna um SerializationInfoEnumerator usado para iterar por meio dos pares nome-valor no repositório SerializationInfo. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetInt16(String) |
Recupera um valor inteiro com sinal de 16 bits do repositório SerializationInfo. |
GetInt32(String) |
Recupera um valor inteiro com sinal de 32 bits do repositório SerializationInfo. |
GetInt64(String) |
Recupera um valor inteiro com sinal de 64 bits do repositório SerializationInfo. |
GetSByte(String) |
Recupera um valor inteiro com sinal de 8 bits do repositório SerializationInfo. |
GetSingle(String) |
Recupera um valor de ponto flutuante de precisão simples do repositório SerializationInfo. |
GetString(String) |
Recupera um valor String do repositório SerializationInfo. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
GetUInt16(String) |
Recupera um valor inteiro sem sinal de 16 bits do repositório SerializationInfo. |
GetUInt32(String) |
Recupera um valor inteiro sem sinal de 32 bits do repositório SerializationInfo. |
GetUInt64(String) |
Recupera um valor inteiro sem sinal de 64 bits do repositório SerializationInfo. |
GetValue(String, Type) |
Recupera um valor do repositório do SerializationInfo. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
SetType(Type) |
Define o Type do objeto a ser serializado. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |