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