Compartir a través de


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 aplicar formato a los objetos serializados.

public interface class IFormatter
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}")]
public interface IFormatter
[System.Runtime.InteropServices.ComVisible(true)]
public interface IFormatter
type IFormatter = interface
[<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
[<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. Use Serialize(Stream, Object) para serializar un objeto o un gráfico de objetos. Use Deserialize(Stream) para deserializar una secuencia y crear un clon del objeto original o gráfico de objetos.

Propiedades

Binder
Obsoletos.

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

Context
Obsoletos.

Obtiene o establece el objeto StreamingContext que se utiliza para la serialización y deserialización.

SurrogateSelector
Obsoletos.

Obtiene o establece el objeto SurrogateSelector que utiliza el formateador actual.

Métodos

Deserialize(Stream)
Obsoletos.

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

Serialize(Stream, Object)
Obsoletos.

Serializa en la secuencia proporcionada un objeto o un gráfico de objetos con la secuencia dada.

Se aplica a

Consulte también