BinaryFormatter Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |