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 no repositório ISerializable ou ISerializationSurrogate popula o SerializationInfo repositório com o nome, o tipo e o valor de cada informação que ele 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
| Nome | Description |
|---|---|
| SerializationInfo(Type, IFormatterConverter, Boolean) |
Inicializa uma nova instância da classe SerializationInfo. |
| SerializationInfo(Type, IFormatterConverter) |
Cria uma nova instância da SerializationInfo classe. |
Propriedades
| Nome | Description |
|---|---|
| AssemblyName |
Obtém ou define o nome do assembly do tipo a ser serializado somente durante a serialização. |
| FullTypeName |
Obtém ou define o nome completo da Type serialização. |
| IsAssemblyNameSetExplicit |
Obtém se o nome do assembly foi definido explicitamente. |
| IsFullTypeNameSetExplicit |
Obtém se o nome de tipo completo foi definido explicitamente. |
| 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
| Nome | Description |
|---|---|
| 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 DateTime valor 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, Type) |
Adiciona um valor ao SerializationInfo repositório, onde |
| AddValue(String, Object) |
Adiciona o objeto especificado ao SerializationInfo repositório, no qual ele está associado a um nome especificado. |
| 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 única 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 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 DateTime valor 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 hash predefinida. (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 única do repositório SerializationInfo . |
| GetString(String) |
Recupera um String valor 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 SerializationInfo . |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| SetType(Type) |
Define o Type objeto a ser serializado. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |