Formatter Formatter Formatter Formatter Class

Definición

Importante

Esta API no es conforme a CLS.

Proporciona funcionalidad básica para los formateadores de serialización de Common Language Runtime.Provides base functionality for the common language runtime serialization formatters.

public ref class Formatter abstract : System::Runtime::Serialization::IFormatter
[System.CLSCompliant(false)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class Formatter : System.Runtime.Serialization.IFormatter
type Formatter = class
    interface IFormatter
Public MustInherit Class Formatter
Implements IFormatter
Herencia
FormatterFormatterFormatterFormatter
Atributos
Implementaciones

Comentarios

Formatteres la abstract clase base para todos los formateadores de serialización en tiempo de ejecución y proporciona algunos métodos auxiliares IFormatter para implementar la interfaz.Formatter is the abstract base class for all runtime serialization formatters, and provides some helper methods for implementing the IFormatter interface. También Formatter administra los objetos de puesta en cola para la serialización y la generación de identificadores por objeto.The Formatter also manages queuing objects for serialization and generating IDs on a per-object basis.

Notas a los desarrolladores de herederos

Al heredar de Formatter, es necesario invalidar los miembros siguientes:.When you inherit from Formatter, you must override the following members:

Constructores

Formatter() Formatter() Formatter() Formatter()

Inicializa una nueva instancia de la clase Formatter.Initializes a new instance of the Formatter class.

Campos

m_idGenerator m_idGenerator m_idGenerator m_idGenerator

Contiene ObjectIDGenerator que se utiliza con el formateador actual.Contains the ObjectIDGenerator used with the current formatter.

m_objectQueue m_objectQueue m_objectQueue m_objectQueue

Contiene Queue de los objetos que quedan por serializar.Contains a Queue of the objects left to serialize.

Propiedades

Binder Binder Binder Binder

Cuando se reemplaza en una clase derivada, obtiene o establece SerializationBinder que se utiliza con el formateador actual.When overridden in a derived class, gets or sets the SerializationBinder used with the current formatter.

Context Context Context Context

Cuando se reemplaza en una clase derivada, obtiene o establece StreamingContext que se utiliza para la serialización actual.When overridden in a derived class, gets or sets the StreamingContext used for the current serialization.

SurrogateSelector SurrogateSelector SurrogateSelector SurrogateSelector

Cuando se reemplaza en una clase derivada, obtiene o establece ISurrogateSelector que se utiliza con el formateador actual.When overridden in a derived class, gets or sets the ISurrogateSelector used with the current formatter.

Métodos

Deserialize(Stream) Deserialize(Stream) Deserialize(Stream) Deserialize(Stream)

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.When overridden in a derived class, deserializes the stream attached to the formatter when it was created, creating a graph of objects identical to the graph originally serialized into that stream.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetNext(Int64) GetNext(Int64) GetNext(Int64) GetNext(Int64)

Devuelve el siguiente objeto que se va a serializar desde la cola de trabajo interna del formateador.Returns the next object to serialize, from the formatter's internal work queue.

GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
Schedule(Object) Schedule(Object) Schedule(Object) Schedule(Object)

Programa un objeto para su posterior serialización.Schedules an object for later serialization.

Serialize(Stream, Object) Serialize(Stream, Object) Serialize(Stream, Object) Serialize(Stream, Object)

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.When overridden in a derived class, serializes the graph of objects with the specified root to the stream already attached to the formatter.

ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)
WriteArray(Object, String, Type) WriteArray(Object, String, Type) WriteArray(Object, String, Type) WriteArray(Object, String, Type)

Cuando se reemplaza en una clase derivada, escribe una matriz en la secuencia ya conectada al formateador.When overridden in a derived class, writes an array to the stream already attached to the formatter.

WriteBoolean(Boolean, String) WriteBoolean(Boolean, String) WriteBoolean(Boolean, String) WriteBoolean(Boolean, String)

Cuando se reemplaza en una clase derivada, escribe un valor Boolean en la secuencia ya conectada al formateador.When overridden in a derived class, writes a Boolean value to the stream already attached to the formatter.

WriteByte(Byte, String) WriteByte(Byte, String) WriteByte(Byte, String) WriteByte(Byte, String)

Cuando se reemplaza en una clase derivada, escribe un entero de 8 bits sin signo en la secuencia ya conectada al formateador.When overridden in a derived class, writes an 8-bit unsigned integer to the stream already attached to the formatter.

WriteChar(Char, String) WriteChar(Char, String) WriteChar(Char, String) WriteChar(Char, String)

Cuando se reemplaza en una clase derivada, escribe un carácter Unicode en la secuencia ya conectada al formateador.When overridden in a derived class, writes a Unicode character to the stream already attached to the formatter.

WriteDateTime(DateTime, String) WriteDateTime(DateTime, String) WriteDateTime(DateTime, String) WriteDateTime(DateTime, String)

Cuando se reemplaza en una clase derivada, escribe un valor DateTime en la secuencia ya conectada al formateador.When overridden in a derived class, writes a DateTime value to the stream already attached to the formatter.

WriteDecimal(Decimal, String) WriteDecimal(Decimal, String) WriteDecimal(Decimal, String) WriteDecimal(Decimal, String)

Cuando se reemplaza en una clase derivada, escribe un valor Decimal en la secuencia ya conectada al formateador.When overridden in a derived class, writes a Decimal value to the stream already attached to the formatter.

WriteDouble(Double, String) WriteDouble(Double, String) WriteDouble(Double, String) WriteDouble(Double, String)

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.When overridden in a derived class, writes a double-precision floating-point number to the stream already attached to the formatter.

WriteInt16(Int16, String) WriteInt16(Int16, String) WriteInt16(Int16, String) WriteInt16(Int16, String)

Cuando se reemplaza en una clase derivada, escribe un entero de 16 bits con signo en la secuencia ya conectada al formateador.When overridden in a derived class, writes a 16-bit signed integer to the stream already attached to the formatter.

WriteInt32(Int32, String) WriteInt32(Int32, String) WriteInt32(Int32, String) WriteInt32(Int32, String)

Cuando se reemplaza en una clase derivada, escribe un entero de 32 bits con signo en la secuencia.When overridden in a derived class, writes a 32-bit signed integer to the stream.

WriteInt64(Int64, String) WriteInt64(Int64, String) WriteInt64(Int64, String) WriteInt64(Int64, String)

Cuando se reemplaza en una clase derivada, escribe un entero de 64 bits con signo en la secuencia.When overridden in a derived class, writes a 64-bit signed integer to the stream.

WriteMember(String, Object) WriteMember(String, Object) WriteMember(String, Object) WriteMember(String, Object)

Examina el tipo de datos recibidos y llama al método Write apropiado para realizar la escritura en la secuencia ya conectada al formateador.Inspects the type of data received, and calls the appropriate Write method to perform the write to the stream already attached to the formatter.

WriteObjectRef(Object, String, Type) WriteObjectRef(Object, String, Type) WriteObjectRef(Object, String, Type) WriteObjectRef(Object, String, Type)

Cuando se reemplaza en una clase derivada, escribe una referencia de objeto en la secuencia ya conectada al formateador.When overridden in a derived class, writes an object reference to the stream already attached to the formatter.

WriteSByte(SByte, String) WriteSByte(SByte, String) WriteSByte(SByte, String) WriteSByte(SByte, String)

Cuando se reemplaza en una clase derivada, escribe un entero de 8 bits con signo en la secuencia ya conectada al formateador.When overridden in a derived class, writes an 8-bit signed integer to the stream already attached to the formatter.

WriteSingle(Single, String) WriteSingle(Single, String) WriteSingle(Single, String) WriteSingle(Single, String)

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.When overridden in a derived class, writes a single-precision floating-point number to the stream already attached to the formatter.

WriteTimeSpan(TimeSpan, String) WriteTimeSpan(TimeSpan, String) WriteTimeSpan(TimeSpan, String) WriteTimeSpan(TimeSpan, String)

Cuando se reemplaza en una clase derivada, escribe un valor TimeSpan en la secuencia ya conectada al formateador.When overridden in a derived class, writes a TimeSpan value to the stream already attached to the formatter.

WriteUInt16(UInt16, String) WriteUInt16(UInt16, String) WriteUInt16(UInt16, String) WriteUInt16(UInt16, String)

Cuando se reemplaza en una clase derivada, escribe un entero de 16 bits sin signo en la secuencia ya conectada al formateador.When overridden in a derived class, writes a 16-bit unsigned integer to the stream already attached to the formatter.

WriteUInt32(UInt32, String) WriteUInt32(UInt32, String) WriteUInt32(UInt32, String) WriteUInt32(UInt32, String)

Cuando se reemplaza en una clase derivada, escribe un entero de 32 bits sin signo en la secuencia ya conectada al formateador.When overridden in a derived class, writes a 32-bit unsigned integer to the stream already attached to the formatter.

WriteUInt64(UInt64, String) WriteUInt64(UInt64, String) WriteUInt64(UInt64, String) WriteUInt64(UInt64, String)

Cuando se reemplaza en una clase derivada, escribe un entero de 64 bits sin signo en la secuencia ya conectada al formateador.When overridden in a derived class, writes a 64-bit unsigned integer to the stream already attached to the formatter.

WriteValueType(Object, String, Type) WriteValueType(Object, String, Type) WriteValueType(Object, String, Type) WriteValueType(Object, String, Type)

Cuando se reemplaza en una clase derivada, escribe un valor del tipo dado en la secuencia ya conectada al formateador.When overridden in a derived class, writes a value of the given type to the stream already attached to the formatter.

Se aplica a

Consulte también: