BinaryFormatter Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |