BinaryFormatter Classe

Definição

Serializa e desserializa um objeto ou um grafo inteiro de objetos conectados, 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

Comentários

Aviso: BinaryFormatter é inseguro e não pode ser seguro. Para saber mais, confira o Guia de segurança do BinaryFormatter. A implementação in-box de BinaryFormatter foi removida no .NET 9. Para obter mais informações, consulte o guia de migração do BinaryFormatter.

Construtores

Nome Description
BinaryFormatter()

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

BinaryFormatter(ISurrogateSelector, StreamingContext)

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

Propriedades

Nome Description
AssemblyFormat

Obtém ou define o comportamento do desserializador em relação à localização e ao carregamento de assemblies.

Binder

(Inseguro) Obtém ou define um objeto do tipo SerializationBinder que controla a associaçã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 executada BinaryFormatter .

SurrogateSelector

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

TypeFormat

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

Métodos

Nome Description
Deserialize(Stream, HeaderHandler)

Desserializa o fluxo especificado em um grafo de objeto. O fornecido HeaderHandler manipula todos os cabeçalhos nesse fluxo.

Deserialize(Stream)

Desserializa o fluxo especificado em um grafo de objeto.

DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)

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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

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

Serializa o objeto ou grafo de objetos com a parte superior especificada (raiz) ao fluxo fornecido que anexa os cabeçalhos fornecidos.

Serialize(Stream, Object)

Serializa o objeto ou grafo de objetos com a parte superior especificada (raiz) para o fluxo fornecido.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
UnsafeDeserialize(Stream, HeaderHandler)

Desserializa o fluxo especificado em um grafo de objeto. O fornecido HeaderHandler manipula todos os cabeçalhos nesse fluxo.

UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)

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

Aplica-se a