BinaryFormatter Classe

Definição

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

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

Observações

Aviso: O Formateador Binário é inseguro e não pode ser tornado seguro. Para obter mais informações, consulte o guia de segurança BinaryFormatter. A implementação de BinaryFormatter na caixa de entrada foi removida no .NET 9. Para mais informações, consulte o guia de migração do BinaryFormatter.

Construtores

Name Description
BinaryFormatter()

Inicializa uma nova instância da BinaryFormatter classe com valores por defeito.

BinaryFormatter(ISurrogateSelector, StreamingContext)

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

Propriedades

Name Description
AssemblyFormat

Obtém ou define o comportamento do desserializador no que diz respeito à localização e carregamento de assemblies.

Binder

(Inseguro) Obtém ou define um objeto de tipo SerializationBinder que controla a ligação de um objeto serializado a um tipo.

Context

Obtém ou define o StreamingContext para este formatador.

FilterLevel

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

SurrogateSelector

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

TypeFormat

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

Métodos

Name Description
Deserialize(Stream, HeaderHandler)

Desserializa o fluxo especificado para um grafo objeto. O fornecido HeaderHandler trata de quaisquer cabeçalhos nesse fluxo.

Deserialize(Stream)

Desserializa o fluxo especificado para um grafo objeto.

DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)

Desserializa uma resposta a uma chamada de método remota a partir do .Stream

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Serialize(Stream, Object, Header[])

Serializa o objeto, ou grafo de objetos com o topo (raiz) especificado, ao fluxo dado que anexa os cabeçalhos fornecidos.

Serialize(Stream, Object)

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

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
UnsafeDeserialize(Stream, HeaderHandler)

Desserializa o fluxo especificado para um grafo objeto. O fornecido HeaderHandler trata de quaisquer cabeçalhos nesse fluxo.

UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)

Desserializa uma resposta a uma chamada de método remota a partir do .Stream

Aplica-se a