Compartilhar via


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

O ComponentSerializationService serializa um conjunto de componentes ou objetos serializáveis em um repositório de serialização. Em seguida, 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 .

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

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

Notas aos Implementadores

Ao herdar da ComponentSerializationService classe , você 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

ComponentSerializationService()

Inicializa uma nova instância da classe ComponentSerializationService.

Métodos

CreateStore()

Cria um novo SerializationStore.

Deserialize(SerializationStore)

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

Deserialize(SerializationStore, IContainer)

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

DeserializeTo(SerializationStore, IContainer)

Desserializa o SerializationStore determinado ao contêiner determinado.

DeserializeTo(SerializationStore, IContainer, Boolean)

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

DeserializeTo(SerializationStore, IContainer, Boolean, Boolean)

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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(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 Object atual.

(Herdado de Object)
Serialize(SerializationStore, Object)

Serializa o objeto fornecido para o SerializationStore fornecido.

SerializeAbsolute(SerializationStore, Object)

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

SerializeMember(SerializationStore, Object, MemberDescriptor)

Serializa o membro fornecido no objeto especificado.

SerializeMemberAbsolute(SerializationStore, Object, MemberDescriptor)

Serializa o membro determinado no objeto determinado, considerando 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