ComponentSerializationService Classe

Definição

Fornece a classe base para serializar um conjunto de componentes ou objetos serializáveis em um repositório de serialização.

public ref class ComponentSerializationService abstract
public abstract class ComponentSerializationService
type ComponentSerializationService = class
Public MustInherit Class ComponentSerializationService
Herança
ComponentSerializationService
Derivado

Comentários

Serializa ComponentSerializationService um conjunto de componentes ou objetos serializáveis em um repositório de serialização. O repositório pode ser desserializado posteriormente. A ComponentSerializationService classe difere de outros esquemas de serialização, pois o formato de serialização é opaco e permite a serialização parcial de objetos. Por exemplo, você pode optar por serializar apenas as propriedades selecionadas para um objeto.

Esta classe é abstract. Normalmente, um DesignerLoader fornecerá uma implementação concreta dessa classe e a adicionará como um serviço à sua DesignSurface. Isso permite que os objetos sejam serializados no formato mais adequado para eles.

A classe ComponentSerializationService substitui a interface IDesignerSerializationService do .NET Framework versão 1.0, embora esta última seja retida para compatibilidade com versões anteriores.

Notas aos Implementadores

Quando você herda da ComponentSerializationService classe, deve substituir todos os métodos nessa classe. Alguns desses métodos foram projetados para gerar exceções, conforme documentado em seus tópicos correspondentes; É altamente recomendável que as classes derivadas sigam essas diretrizes para manter a consistência da operação. Para obter mais informações, consulte a classe CodeDomComponentSerializationService.

Construtores

Nome Description
ComponentSerializationService()

Inicializa uma nova instância da classe ComponentSerializationService.

Métodos

Nome Description
CreateStore()

Cria um novo SerializationStore.

Deserialize(SerializationStore, IContainer)

Desserializa o repositório fornecido e popula o determinado IContainer com objetos desserializados IComponent .

Deserialize(SerializationStore)

Desserializa o repositório fornecido para produzir uma coleção de objetos.

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

Desserializa o dado SerializationStore para o contêiner fornecido, opcionalmente aplicando valores de propriedade padrão.

DeserializeTo(SerializationStore, IContainer, Boolean)

Desserializa o dado SerializationStore para o contêiner fornecido, opcionalmente validando tipos reciclados.

DeserializeTo(SerializationStore, IContainer)

Desserializa o dado SerializationStore para o contêiner fornecido.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
LoadStore(Stream)

Carrega um SerializationStore de um fluxo.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
Serialize(SerializationStore, Object)

Serializa o objeto fornecido para o determinado SerializationStore.

SerializeAbsolute(SerializationStore, Object)

Serializa o objeto fornecido, contabilizando valores de propriedade padrão.

SerializeMember(SerializationStore, Object, MemberDescriptor)

Serializa o membro fornecido no objeto fornecido.

SerializeMemberAbsolute(SerializationStore, Object, MemberDescriptor)

Serializa o membro fornecido no objeto fornecido, contabilizando o valor da propriedade padrão.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também