Compartir a través de


Formatter Clase

Definición

Precaución

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

Importante

Esta API no es conforme a CLS.

Proporciona funcionalidad básica para los formateadores de serialización de Common Language Runtime.

public ref class Formatter abstract : System::Runtime::Serialization::IFormatter
[System.CLSCompliant(false)]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[System.CLSCompliant(false)]
[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 abstract class Formatter : System.Runtime.Serialization.IFormatter
[System.CLSCompliant(false)]
[System.Serializable]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[System.CLSCompliant(false)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
[<System.CLSCompliant(false)>]
type Formatter = class
    interface IFormatter
[<System.CLSCompliant(false)>]
[<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 Formatter = class
    interface IFormatter
[<System.CLSCompliant(false)>]
[<System.Serializable>]
type Formatter = class
    interface IFormatter
[<System.CLSCompliant(false)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Formatter = class
    interface IFormatter
Public MustInherit Class Formatter
Implements IFormatter
Herencia
Formatter
Atributos
Implementaciones

Comentarios

Formatter es la abstract clase base para todos los formateadores de serialización en tiempo de ejecución y proporciona algunos métodos auxiliares para implementar la IFormatter interfaz. Formatter También administra los objetos de puesta en cola para la serialización y la generación de identificadores por objeto.

Notas a los implementadores

Al heredar de Formatter, es necesario invalidar los miembros siguientes:.

Constructores

Formatter()
Obsoletos.

Inicializa una nueva instancia de la clase Formatter.

Campos

m_idGenerator
Obsoletos.

Contiene ObjectIDGenerator que se utiliza con el formateador actual.

m_objectQueue
Obsoletos.

Contiene Queue de los objetos que quedan por serializar.

Propiedades

Binder
Obsoletos.

Cuando se reemplaza en una clase derivada, obtiene o establece SerializationBinder que se utiliza con el formateador actual.

Context
Obsoletos.

Cuando se reemplaza en una clase derivada, obtiene o establece StreamingContext que se utiliza para la serialización actual.

SurrogateSelector
Obsoletos.

Cuando se reemplaza en una clase derivada, obtiene o establece ISurrogateSelector que se utiliza con el formateador actual.

Métodos

Deserialize(Stream)
Obsoletos.

Cuando se reemplaza en una clase derivada, deserializa la secuencia conectada al formateador cuando se creó, y crea un gráfico de objetos idéntico al gráfico serializado originalmente en esa secuencia.

Equals(Object)
Obsoletos.

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()
Obsoletos.

Sirve como la función hash predeterminada.

(Heredado de Object)
GetNext(Int64)
Obsoletos.

Devuelve el siguiente objeto que se va a serializar desde la cola de trabajo interna del formateador.

GetType()
Obsoletos.

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()
Obsoletos.

Crea una copia superficial del Object actual.

(Heredado de Object)
Schedule(Object)
Obsoletos.

Programa un objeto para su posterior serialización.

Serialize(Stream, Object)
Obsoletos.

Cuando se reemplaza en una clase derivada, serializa el gráfico de objetos con la raíz especificada para la secuencia ya conectada al formateador.

ToString()
Obsoletos.

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
WriteArray(Object, String, Type)
Obsoletos.

Cuando se reemplaza en una clase derivada, escribe una matriz en la secuencia ya conectada al formateador.

WriteBoolean(Boolean, String)
Obsoletos.

Cuando se reemplaza en una clase derivada, escribe un valor Boolean en la secuencia ya conectada al formateador.

WriteByte(Byte, String)
Obsoletos.

Cuando se reemplaza en una clase derivada, escribe un entero de 8 bits sin signo en la secuencia ya conectada al formateador.

WriteChar(Char, String)
Obsoletos.

Cuando se reemplaza en una clase derivada, escribe un carácter Unicode en la secuencia ya conectada al formateador.

WriteDateTime(DateTime, String)
Obsoletos.

Cuando se reemplaza en una clase derivada, escribe un valor DateTime en la secuencia ya conectada al formateador.

WriteDecimal(Decimal, String)
Obsoletos.

Cuando se reemplaza en una clase derivada, escribe un valor Decimal en la secuencia ya conectada al formateador.

WriteDouble(Double, String)
Obsoletos.

Cuando se reemplaza en una clase derivada, escribe un número de punto flotante de doble precisión en la secuencia ya conectada al formateador.

WriteInt16(Int16, String)
Obsoletos.

Cuando se reemplaza en una clase derivada, escribe un entero de 16 bits con signo en la secuencia ya conectada al formateador.

WriteInt32(Int32, String)
Obsoletos.

Cuando se reemplaza en una clase derivada, escribe un entero de 32 bits con signo en la secuencia.

WriteInt64(Int64, String)
Obsoletos.

Cuando se reemplaza en una clase derivada, escribe un entero de 64 bits con signo en la secuencia.

WriteMember(String, Object)
Obsoletos.

Examina el tipo de datos recibidos y llama al método Write apropiado para realizar la escritura en la secuencia ya conectada al formateador.

WriteObjectRef(Object, String, Type)
Obsoletos.

Cuando se reemplaza en una clase derivada, escribe una referencia de objeto en la secuencia ya conectada al formateador.

WriteSByte(SByte, String)
Obsoletos.

Cuando se reemplaza en una clase derivada, escribe un entero de 8 bits con signo en la secuencia ya conectada al formateador.

WriteSingle(Single, String)
Obsoletos.

Cuando se reemplaza en una clase derivada, escribe un número de punto flotante de precisión sencilla en la secuencia ya conectada al formateador.

WriteTimeSpan(TimeSpan, String)
Obsoletos.

Cuando se reemplaza en una clase derivada, escribe un valor TimeSpan en la secuencia ya conectada al formateador.

WriteUInt16(UInt16, String)
Obsoletos.

Cuando se reemplaza en una clase derivada, escribe un entero de 16 bits sin signo en la secuencia ya conectada al formateador.

WriteUInt32(UInt32, String)
Obsoletos.

Cuando se reemplaza en una clase derivada, escribe un entero de 32 bits sin signo en la secuencia ya conectada al formateador.

WriteUInt64(UInt64, String)
Obsoletos.

Cuando se reemplaza en una clase derivada, escribe un entero de 64 bits sin signo en la secuencia ya conectada al formateador.

WriteValueType(Object, String, Type)
Obsoletos.

Cuando se reemplaza en una clase derivada, escribe un valor del tipo dado en la secuencia ya conectada al formateador.

Se aplica a

Consulte también