BinaryFormatter 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.
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. |