Compartilhar via


BinaryFormatter Classe

Definição

Cuidado

BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.

Serializa e desserializa um objeto ou um grafo inteiro de objetos conectados, em formato binário.

public ref class BinaryFormatter sealed : System::Runtime::Serialization::IFormatter
public ref class BinaryFormatter sealed : System::Runtime::Remoting::Messaging::IRemotingFormatter
public sealed class BinaryFormatter : System.Runtime.Serialization.IFormatter
[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 sealed class BinaryFormatter : System.Runtime.Serialization.IFormatter
public sealed class BinaryFormatter : System.Runtime.Remoting.Messaging.IRemotingFormatter
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class BinaryFormatter : System.Runtime.Remoting.Messaging.IRemotingFormatter
type BinaryFormatter = class
    interface IFormatter
[<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 BinaryFormatter = class
    interface IFormatter
type BinaryFormatter = class
    interface IRemotingFormatter
    interface IFormatter
[<System.Runtime.InteropServices.ComVisible(true)>]
type BinaryFormatter = class
    interface IRemotingFormatter
    interface IFormatter
Public NotInheritable Class BinaryFormatter
Implements IFormatter
Public NotInheritable Class BinaryFormatter
Implements IRemotingFormatter
Herança
BinaryFormatter
Atributos
Implementações

Comentários

Aviso: BinaryFormatter é inseguro e não pode ser protegido. Para obter mais informações, consulte o guia de segurança BinaryFormatter e a classe System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.

Construtores

BinaryFormatter()
Obsoleto.

Inicializa uma nova instância da classe BinaryFormatter com valores padrão.

BinaryFormatter(ISurrogateSelector, StreamingContext)
Obsoleto.

Inicializa uma nova instância de BinaryFormatter classe com um seletor substituto determinado e o contexto de streaming.

Propriedades

AssemblyFormat
Obsoleto.

Obtém ou define o comportamento do desserializador em relação a encontrar e carregar assemblies.

Binder
Obsoleto.

(Não seguro) Obtém ou define um objeto do tipo SerializationBinder que controla a associação de um objeto serializado a um tipo.

Context
Obsoleto.

Obtém ou define o StreamingContext para esse formatador.

FilterLevel
Obsoleto.

Obtém ou define o TypeFilterLevel de desserialização automática que o BinaryFormatter executa.

SurrogateSelector
Obsoleto.

Obtém ou define um ISurrogateSelector que controla a substituição de tipo durante a serialização e desserialização.

TypeFormat
Obsoleto.

Obtém ou define o formato no qual as descrições de tipo são apresentadas no fluxo serializado.

Métodos

Deserialize(Stream)
Obsoleto.

Desserializa o fluxo especificado em um grafo de objeto.

Deserialize(Stream, HeaderHandler)
Obsoleto.

Desserializa o fluxo especificado em um grafo de objeto. O HeaderHandler fornecido manipula qualquer cabeçalho nesse fluxo.

DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)
Obsoleto.

Desserializa uma resposta a uma chamada de método remoto do Stream fornecido.

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)
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)
Serialize(Stream, Object)
Obsoleto.

Serializa o objeto ou grafo de objetos com o topo (raiz) especificado para o fluxo especificado.

Serialize(Stream, Object, Header[])
Obsoleto.

Serializa o objeto ou o grafo de objetos com o topo (raiz) especificado para o fluxo determinado, anexando os cabeçalhos fornecidos.

ToString()
Obsoleto.

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
UnsafeDeserialize(Stream, HeaderHandler)
Obsoleto.

Desserializa o fluxo especificado em um grafo de objeto. O HeaderHandler fornecido manipula qualquer cabeçalho nesse fluxo.

UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)
Obsoleto.

Desserializa uma resposta a uma chamada de método remoto do Stream fornecido.

Aplica-se a