IFormatter Interfaz
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í.
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. |