Compartir a través de


ComponentSerializationService Clase

Definición

Proporciona la clase base para serializar un conjunto de componentes u objetos serializables en un almacén de serialización.

public ref class ComponentSerializationService abstract
public abstract class ComponentSerializationService
type ComponentSerializationService = class
Public MustInherit Class ComponentSerializationService
Herencia
ComponentSerializationService
Derivado

Comentarios

Serializa ComponentSerializationService un conjunto de componentes o objetos serializables en un almacén de serialización. Después, la tienda se puede deserializar más adelante. La ComponentSerializationService clase difiere de otros esquemas de serialización en que el formato de serialización es opaco y permite la serialización parcial de objetos. Por ejemplo, puede optar por serializar solo las propiedades seleccionadas para un objeto.

Esta clase es abstract. Normalmente, un DesignerLoader elemento proporcionará una implementación concreta de esta clase y la agregará como un servicio a su DesignSurface. Esto permite serializar objetos en el formato más adecuado para ellos.

La ComponentSerializationService clase reemplaza la IDesignerSerializationService interfaz de .NET Framework versión 1.0, aunque esta última se conserva por compatibilidad con versiones anteriores.

Notas a los implementadores

Cuando hereda de la ComponentSerializationService clase , debe invalidar todos los métodos de esta clase. Algunos de estos métodos se diseñaron para producir excepciones, como se documenta en sus temas correspondientes; se recomienda encarecidamente que las clases derivadas sigan estas instrucciones para mantener la coherencia del funcionamiento. Para obtener más información, vea la clase CodeDomComponentSerializationService.

Constructores

ComponentSerializationService()

Inicializa una nueva instancia de la clase ComponentSerializationService.

Métodos

CreateStore()

Crea un nuevo SerializationStore.

Deserialize(SerializationStore)

Deserializa el almacén determinado para generar una colección de objetos.

Deserialize(SerializationStore, IContainer)

Deserializa el almacén determinado y rellena la interfaz IContainer determinada con los objetos IComponent deserializados.

DeserializeTo(SerializationStore, IContainer)

Deserializa el objeto SerializationStore especificado en el contenedor determinado.

DeserializeTo(SerializationStore, IContainer, Boolean)

Deserializa el objeto SerializationStore especificado en el contenedor determinado, validando opcionalmente los tipos reciclados.

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

Deserializa el objeto SerializationStore especificado en el contenedor determinado, aplicando opcionalmente los valores de propiedades predeterminados.

Equals(Object)

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

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
LoadStore(Stream)

Carga un objeto SerializationStore de una secuencia.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Serialize(SerializationStore, Object)

Serializa el objeto especificado en el objeto SerializationStore especificado.

SerializeAbsolute(SerializationStore, Object)

Serializa el objeto dado, teniendo en cuenta los valores de propiedad predeterminados.

SerializeMember(SerializationStore, Object, MemberDescriptor)

Serializa al miembro especificado en el objeto especificado.

SerializeMemberAbsolute(SerializationStore, Object, MemberDescriptor)

Serializa el miembro especificado en el objeto determinado, teniendo en cuenta el valor de propiedad predeterminado.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también