IFormatter Interfaz

Definición

Precaución

BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.

Proporciona funcionalidad para dar formato a los objetos serializados.

public interface class IFormatter
[System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public interface IFormatter
public interface IFormatter
[System.Runtime.InteropServices.ComVisible(true)]
public interface IFormatter
[<System.Obsolete("BinaryFormatter serialization is obsolete and should not be used. See https://aka.ms/binaryformatter for more information.", DiagnosticId="SYSLIB0011", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type IFormatter = interface
type IFormatter = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type IFormatter = interface
Public Interface IFormatter
Derivado
Atributos

Comentarios

Cualquier clase identificada como formateador en la System.Runtime.Serialization arquitectura debe implementar esta interfaz.

Los objetos que controlan su propia serialización pueden hacerlo mediante la implementación de la ISerializable interfaz . Para que un objeto se serialice, debe marcar ese objeto como serializable. Para ello, aplique el atributo serializable a una clase . Si algún objeto del grafo no es serializable, se producirá un error en la serialización.

Notas a los implementadores

Todos los formateadores deben implementar esta interfaz. Se usa Serialize(Stream, Object) para serializar un objeto o gráfico de objetos. Use Deserialize(Stream) para deserializar una secuencia y crear un clon del objeto original o gráfico de objetos.

Propiedades

Nombre Description
Binder
Obsoletos.

Obtiene o establece el SerializationBinder objeto que realiza búsquedas de tipos durante la deserialización.

Context
Obsoletos.

Obtiene o establece el StreamingContext objeto utilizado para la serialización y deserialización.

SurrogateSelector
Obsoletos.

Obtiene o establece el SurrogateSelector utilizado por el formateador actual.

Métodos

Nombre Description
Deserialize(Stream)
Obsoletos.

Deserializa los datos de la secuencia proporcionada y reconstituye el gráfico de objetos.

Serialize(Stream, Object)
Obsoletos.

Serializa un objeto o gráfico de objetos con la raíz especificada en la secuencia proporcionada.

Se aplica a

Consulte también