Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

ComponentSerializationService (Clase)

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

System.Object
  System.ComponentModel.Design.Serialization.ComponentSerializationService
    System.ComponentModel.Design.Serialization.CodeDomComponentSerializationService

Espacio de nombres:  System.ComponentModel.Design.Serialization
Ensamblado:  System (en System.dll)

[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public abstract class ComponentSerializationService

El tipo ComponentSerializationService expone los siguientes miembros.

  NombreDescripción
Método protegidoComponentSerializationServiceInicializa una nueva instancia de la clase ComponentSerializationService.
Arriba

  NombreDescripción
Método públicoCreateStoreCrea un nuevo SerializationStore.
Método públicoDeserialize(SerializationStore)Deserializa el almacén determinado para generar una colección de objetos.
Método públicoDeserialize(SerializationStore, IContainer)Deserializa el almacén determinado y rellena la interfaz IContainer determinada con los objetos IComponent deserializados.
Método públicoDeserializeTo(SerializationStore, IContainer)Deserializa el objeto SerializationStore especificado en el contenedor determinado.
Método públicoDeserializeTo(SerializationStore, IContainer, Boolean)Deserializa el objeto SerializationStore especificado en el contenedor determinado, validando opcionalmente los tipos reciclados.
Método públicoDeserializeTo(SerializationStore, IContainer, Boolean, Boolean)Deserializa el objeto SerializationStore especificado en el contenedor determinado, aplicando opcionalmente los valores de propiedades predeterminados.
Método públicoEquals(Object)Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegidoFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoGetHashCode Sirve como una función hash para un tipo en particular. (Se hereda de Object).
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método públicoLoadStoreCarga un objeto SerializationStore de una secuencia.
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoSerializeSerializa el objeto especificado en el objeto SerializationStore especificado.
Método públicoSerializeAbsoluteSerializa el objeto dado, teniendo en cuenta los valores de propiedad predeterminados.
Método públicoSerializeMemberSerializa el miembro determinado en el objeto dado.
Método públicoSerializeMemberAbsoluteSerializa el miembro especificado en el objeto determinado, teniendo en cuenta el valor de propiedad predeterminado.
Método públicoToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Arriba

ComponentSerializationService serializa un conjunto de componentes u objetos serializables en un almacén de serialización. El almacén se puede deserializar más tarde. La clase ComponentSerializationService 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 decidir serializar sólo las propiedades seleccionadas de un objeto.

Esta clase es abstract. Normalmente, DesignerLoader proporcionará una implementación concreta de esta clase y la agregará como servicio a su objeto DesignSurface. Esto permite que los objetos se serialicen con el formato más conveniente.

La clase ComponentSerializationService reemplaza la interfaz IDesignerSerializationService de la versión 1.0 de .NET Framework, aunque ésta última se retiene para conseguir la compatibilidad con versiones anteriores.

NotaNota

El atributo HostProtectionAttribute aplicado a este tipo o miembro tiene el siguiente valor de propiedad Resources: SharedState. El atributo HostProtectionAttribute no afecta a las aplicaciones de escritorio (que normalmente se inician haciendo doble clic en un icono, escribiendo un comando o introduciendo una dirección URL en el explorador). Para obtener más información, vea la clase HostProtectionAttribute o Programación en SQL Server y atributos de protección de host.

Notas para los herederos

Cuando se hereda de la clase ComponentSerializationService, se deben reemplazar todos los métodos de esta clase. Algunos de estos métodos están diseñados para producir excepciones, tal y como se documenta en los temas correspondientes. Se recomienda que las clases derivadas sigan estas directrices para mantener la coherencia de las operaciones. Para obtener más información, vea la clase CodeDomComponentSerializationService.

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft