ComponentSerializationService Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |