IFormatter Interfaz

Definición

Proporciona funcionalidad para dar formato a los objetos serializados.

public interface class IFormatter
public interface IFormatter
[System.Runtime.InteropServices.ComVisible(true)]
public interface IFormatter
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

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

Context

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

SurrogateSelector

Obtiene o establece el SurrogateSelector utilizado por el formateador actual.

Métodos

Nombre Description
Deserialize(Stream)

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

Serialize(Stream, Object)

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

Se aplica a

Consulte también