BinaryFormatter Clase

Definición

Serializa y deserializa un objeto, o un gráfico completo de objetos conectados, en formato binario.

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
Herencia
BinaryFormatter
Atributos
Implementaciones

Comentarios

Advertencia: BinaryFormatter no es seguro y no se puede proteger. Para obtener más información, vea Guía de seguridad de BinaryFormatter. La implementación integrada de BinaryFormatter se quitó en .NET 9. Para obtener más información, vea BinaryFormatter migration guide (Guía de migración de BinaryFormatter).

Constructores

Nombre Description
BinaryFormatter()

Inicializa una nueva instancia de la BinaryFormatter clase con valores predeterminados.

BinaryFormatter(ISurrogateSelector, StreamingContext)

Inicializa una nueva instancia de la BinaryFormatter clase con un selector suplente y un contexto de streaming determinado.

Propiedades

Nombre Description
AssemblyFormat

Obtiene o establece el comportamiento del deserializador con respecto a la búsqueda y carga de ensamblados.

Binder

(No seguro) Obtiene o establece un objeto de tipo SerializationBinder que controla el enlace de un objeto serializado a un tipo.

Context

Obtiene o establece el StreamingContext para este formateador.

FilterLevel

Obtiene o establece el TypeFilterLevel objeto de deserialización automática que BinaryFormatter realiza.

SurrogateSelector

Obtiene o establece un objeto que controla la ISurrogateSelector sustitución de tipos durante la serialización y deserialización.

TypeFormat

Obtiene o establece el formato en el que se establecen las descripciones de tipo en la secuencia serializada.

Métodos

Nombre Description
Deserialize(Stream, HeaderHandler)

Deserializa la secuencia especificada en un gráfico de objetos. El proporcionado HeaderHandler controla los encabezados de esa secuencia.

Deserialize(Stream)

Deserializa la secuencia especificada en un gráfico de objetos.

DeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)

Deserializa una respuesta a una llamada de método remoto desde el proporcionado Stream.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

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

Serializa el objeto o gráfico de objetos con la parte superior (raíz) especificada en la secuencia especificada que adjunta los encabezados proporcionados.

Serialize(Stream, Object)

Serializa el objeto o gráfico de objetos con la parte superior (raíz) especificada en la secuencia especificada.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
UnsafeDeserialize(Stream, HeaderHandler)

Deserializa la secuencia especificada en un gráfico de objetos. El proporcionado HeaderHandler controla los encabezados de esa secuencia.

UnsafeDeserializeMethodResponse(Stream, HeaderHandler, IMethodCallMessage)

Deserializa una respuesta a una llamada de método remoto desde el proporcionado Stream.

Se aplica a