SerializationInfo Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Armazena todos os dados necessários para serializar ou desserializar um objeto. Esta 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
Observações
Esta classe é usada por objetos com comportamento de serialização personalizado. O GetObjectData método em qualquer um ISerializable dos ou ISerializationSurrogate preenche a SerializationInfo loja com o nome, tipo e valor de cada peça de informação que pretende serializar. Durante a desserialização, a função apropriada pode extrair esta informação.
Os objetos são adicionados ao SerializationInfo armazenamento no momento da serialização usando os AddValue métodos e extraídos do SerializationInfo armazenamento na desserialização usando os GetValue métodos.
Para mais informações sobre a personalização da serialização, veja Serialização Personalizada.
Construtores
| Name | Description |
|---|---|
| SerializationInfo(Type, IFormatterConverter, Boolean) |
Inicializa uma nova instância da SerializationInfo classe. |
| SerializationInfo(Type, IFormatterConverter) |
Cria uma nova instância da SerializationInfo classe. |
Propriedades
| Name | Description |
|---|---|
| AssemblyName |
Recebe ou define o nome assembly do tipo para serializar apenas durante a serialização. |
| FullTypeName |
Obtém ou define o nome completo do Type para serializar. |
| IsAssemblyNameSetExplicit |
Obtém se o nome da assembleia 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 à SerializationInfo loja. |
| ObjectType |
Devolve o tipo do objeto a ser serializado. |
Métodos
| Name | Description |
|---|---|
| AddValue(String, Boolean) |
Adiciona um valor booleano à SerializationInfo loja. |
| AddValue(String, Byte) |
Adiciona um valor inteiro não assinado de 8 bits à SerializationInfo loja. |
| AddValue(String, Char) |
Adiciona um valor de carácter Unicode à SerializationInfo loja. |
| AddValue(String, DateTime) |
Acrescenta valor DateTime à SerializationInfo loja. |
| AddValue(String, Decimal) |
Adiciona um valor decimal à SerializationInfo loja. |
| AddValue(String, Double) |
Adiciona um valor de ponto flutuante de dupla precisão à SerializationInfo loja. |
| AddValue(String, Int16) |
Adiciona um valor inteiro assinado de 16 bits ao SerializationInfo armazenamento. |
| AddValue(String, Int32) |
Adiciona um valor inteiro assinado de 32 bits à SerializationInfo memória. |
| AddValue(String, Int64) |
Adiciona um valor inteiro assinado de 64 bits à SerializationInfo loja. |
| AddValue(String, Object, Type) |
Adiciona um valor à SerializationInfo loja, onde |
| AddValue(String, Object) |
Adiciona o objeto especificado à SerializationInfo loja, onde está associado a um nome especificado. |
| AddValue(String, SByte) |
Adiciona um valor inteiro assinado de 8 bits ao SerializationInfo armazenamento. |
| AddValue(String, Single) |
Adiciona um valor de ponto flutuante de precisão simples à SerializationInfo loja. |
| AddValue(String, UInt16) |
Adiciona um valor inteiro não assinado de 16 bits à SerializationInfo loja. |
| AddValue(String, UInt32) |
Adiciona um valor inteiro não assinado de 32 bits à SerializationInfo loja. |
| AddValue(String, UInt64) |
Adiciona um valor inteiro sem sinal de 64 bits à SerializationInfo loja. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetBoolean(String) |
Recupera um valor booleano da SerializationInfo loja. |
| GetByte(String) |
Recupera um valor inteiro não assinado de 8 bits da SerializationInfo loja. |
| GetChar(String) |
Recupera um valor de carácter Unicode da SerializationInfo loja. |
| GetDateTime(String) |
Recupera um DateTime valor da SerializationInfo loja. |
| GetDecimal(String) |
Recupera um valor decimal na SerializationInfo loja. |
| GetDouble(String) |
Recupera um valor de ponto flutuante de dupla precisão da SerializationInfo loja. |
| GetEnumerator() |
Devolve a SerializationInfoEnumerator usado para iterar pelos pares nome-valor na SerializationInfo loja. |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetInt16(String) |
Recupera um valor inteiro assinado de 16 bits da SerializationInfo loja. |
| GetInt32(String) |
Recupera um valor inteiro assinado de 32 bits da SerializationInfo loja. |
| GetInt64(String) |
Recupera um valor inteiro assinado de 64 bits da SerializationInfo loja. |
| GetSByte(String) |
Recupera um valor inteiro assinado de 8 bits na SerializationInfo loja. |
| GetSingle(String) |
Recupera um valor de ponto flutuante de precisão simples da SerializationInfo loja. |
| GetString(String) |
Recupera um String valor da SerializationInfo loja. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| GetUInt16(String) |
Recupera um valor inteiro sem sinal de 16 bits da SerializationInfo loja. |
| GetUInt32(String) |
Recupera um valor inteiro não assinado de 32 bits da SerializationInfo loja. |
| GetUInt64(String) |
Recupera um valor inteiro sem sinal de 64 bits da SerializationInfo loja. |
| GetValue(String, Type) |
Recupera um valor da SerializationInfo loja. |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| SetType(Type) |
Define o Type de do objeto para serializar. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |