Formatter Clase

Definición

Importante

Esta API no es conforme a CLS.

Proporciona funcionalidad base para los formateadores de serialización de Common Language Runtime.

public ref class Formatter abstract : 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)]
public abstract class Formatter : System.Runtime.Serialization.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
[<System.CLSCompliant(false)>]
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, debe invalidar los siguientes miembros:

Constructores

Nombre Description
Formatter()

Inicializa una nueva instancia de la clase Formatter.

Campos

Nombre Description
m_idGenerator

Contiene el ObjectIDGenerator objeto usado con el formateador actual.

m_objectQueue

Contiene un Queue de los objetos a la izquierda para serializar.

Propiedades

Nombre Description
Binder

Cuando se invalida en una clase derivada, obtiene o establece el SerializationBinder utilizado con el formateador actual.

Context

Cuando se invalida en una clase derivada, obtiene o establece el StreamingContext utilizado para la serialización actual.

SurrogateSelector

Cuando se invalida en una clase derivada, obtiene o establece el ISurrogateSelector utilizado con el formateador actual.

Métodos

Nombre Description
Deserialize(Stream)

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

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetNext(Int64)

Devuelve el siguiente objeto para serializar, desde la cola de trabajo interna del formateador.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
Schedule(Object)

Programa un objeto para la serialización posterior.

Serialize(Stream, Object)

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

ToString()

Devuelve una cadena que representa el objeto actual.

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

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

WriteBoolean(Boolean, String)

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

WriteByte(Byte, String)

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

WriteChar(Char, String)

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

WriteDateTime(DateTime, String)

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

WriteDecimal(Decimal, String)

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

WriteDouble(Double, String)

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

WriteInt16(Int16, String)

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

WriteInt32(Int32, String)

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

WriteInt64(Int64, String)

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

WriteMember(String, Object)

Inspecciona el tipo de datos recibidos y llama al método adecuado Write para realizar la escritura en la secuencia ya asociada al formateador.

WriteObjectRef(Object, String, Type)

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

WriteSByte(SByte, String)

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

WriteSingle(Single, String)

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

WriteTimeSpan(TimeSpan, String)

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

WriteUInt16(UInt16, String)

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

WriteUInt32(UInt32, String)

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

WriteUInt64(UInt64, String)

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

WriteValueType(Object, String, Type)

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

Se aplica a

Consulte también