Formatter 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.
Cuidado
BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.
Importante
Esta API não está em conformidade com CLS.
Fornece funcionalidade básica para formatadores de serialização de Common Language Runtime.
public ref class Formatter abstract : System::Runtime::Serialization::IFormatter
[System.CLSCompliant(false)]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[System.CLSCompliant(false)]
[System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[System.CLSCompliant(false)]
[System.Serializable]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[System.CLSCompliant(false)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[<System.CLSCompliant(false)>]
type Formatter = class
interface IFormatter
[<System.CLSCompliant(false)>]
[<System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type Formatter = class
interface IFormatter
[<System.CLSCompliant(false)>]
[<System.Serializable>]
type Formatter = class
interface IFormatter
[<System.CLSCompliant(false)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Formatter = class
interface IFormatter
Public MustInherit Class Formatter
Implements IFormatter
- Herança
-
Formatter
- Atributos
- Implementações
Comentários
Formatter é a abstract
classe base para todos os formatadores de serialização de runtime e fornece alguns métodos auxiliares para implementar a IFormatter interface. O Formatter também gerencia a fila de objetos para serialização e geração de IDs por objeto.
Notas aos Implementadores
Ao herdar de Formatter, você deve substituir os seguintes membros:
Construtores
Formatter() |
Obsoleto.
Inicializa uma nova instância da classe Formatter. |
Campos
m_idGenerator |
Obsoleto.
Contém o ObjectIDGenerator usado com o formatador atual. |
m_objectQueue |
Obsoleto.
Contém uma Queue dos objetos restantes para serializar. |
Propriedades
Binder |
Obsoleto.
Quando substituído em uma classe derivada, obtém ou define o SerializationBinder usado com o formatador atual. |
Context |
Obsoleto.
Quando substituído em uma classe derivada, obtém ou define o StreamingContext usado para a serialização atual. |
SurrogateSelector |
Obsoleto.
Quando substituído em uma classe derivada, obtém ou define o ISurrogateSelector usado com o formatador atual. |
Métodos
Deserialize(Stream) |
Obsoleto.
Quando substituído em uma classe derivada, desserializa o fluxo anexado ao formatador quando ele foi criado, criando um grafo de objetos idênticos ao grafo originalmente serializado no fluxo. |
Equals(Object) |
Obsoleto.
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Obsoleto.
Serve como a função de hash padrão. (Herdado de Object) |
GetNext(Int64) |
Obsoleto.
Retorna o próximo objeto a serializar, da fila de trabalho interna do formatador. |
GetType() |
Obsoleto.
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Obsoleto.
Cria uma cópia superficial do Object atual. (Herdado de Object) |
Schedule(Object) |
Obsoleto.
Agenda um objeto para serialização posterior. |
Serialize(Stream, Object) |
Obsoleto.
Quando substituído em uma classe derivada, serializa o grafo de objetos com a raiz especificada para o fluxo já anexado ao formatador. |
ToString() |
Obsoleto.
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
WriteArray(Object, String, Type) |
Obsoleto.
Quando substituído em uma classe derivada, grava uma matriz no fluxo já anexado ao formatador. |
WriteBoolean(Boolean, String) |
Obsoleto.
Quando substituído em uma classe derivada, grava um valor booliano no fluxo já anexado ao formatador. |
WriteByte(Byte, String) |
Obsoleto.
Quando substituído em uma classe derivada, grava um inteiro sem sinal de 8 bits no fluxo já anexado ao formatador. |
WriteChar(Char, String) |
Obsoleto.
Quando substituído em uma classe derivada, grava um caractere Unicode no fluxo já anexado ao formatador. |
WriteDateTime(DateTime, String) |
Obsoleto.
Quando substituído em uma classe derivada, grava um valor DateTime no fluxo já anexado ao formatador. |
WriteDecimal(Decimal, String) |
Obsoleto.
Quando substituído em uma classe derivada, grava um valor Decimal no fluxo já anexado ao formatador. |
WriteDouble(Double, String) |
Obsoleto.
Quando substituído em uma classe derivada, grava um número de ponto flutuante de precisão dupla no fluxo já anexado ao formatador. |
WriteInt16(Int16, String) |
Obsoleto.
Quando substituído em uma classe derivada, grava um inteiro com sinal de 16 bits no fluxo já anexado ao formatador. |
WriteInt32(Int32, String) |
Obsoleto.
Quando substituído em uma classe derivada, grava um inteiro com sinal de 32 bits no fluxo. |
WriteInt64(Int64, String) |
Obsoleto.
Quando substituído em uma classe derivada, grava um inteiro com sinal de 64 bits no fluxo. |
WriteMember(String, Object) |
Obsoleto.
Inspeciona o tipo dos dados recebidos e chama o método |
WriteObjectRef(Object, String, Type) |
Obsoleto.
Quando substituído em uma classe derivada, grava uma referência de objeto no fluxo já anexado ao formatador. |
WriteSByte(SByte, String) |
Obsoleto.
Quando substituído em uma classe derivada, grava um inteiro com sinal de 8 bits no fluxo já anexado ao formatador. |
WriteSingle(Single, String) |
Obsoleto.
Quando substituído em uma classe derivada, grava um número de ponto flutuante de precisão simples no fluxo já anexado ao formatador. |
WriteTimeSpan(TimeSpan, String) |
Obsoleto.
Quando substituído em uma classe derivada, grava um valor TimeSpan no fluxo já anexado ao formatador. |
WriteUInt16(UInt16, String) |
Obsoleto.
Quando substituído em uma classe derivada, grava um inteiro sem sinal de 16 bits no fluxo já anexado ao formatador. |
WriteUInt32(UInt32, String) |
Obsoleto.
Quando substituído em uma classe derivada, grava um inteiro sem sinal de 32 bits no fluxo já anexado ao formatador. |
WriteUInt64(UInt64, String) |
Obsoleto.
Quando substituído em uma classe derivada, grava um inteiro sem sinal de 64 bits no fluxo já anexado ao formatador. |
WriteValueType(Object, String, Type) |
Obsoleto.
Quando substituído em uma classe derivada, grava um valor do tipo fornecido ao fluxo já anexo ao formatador. |