System.ComponentModel.Design.Serialization Namespace
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 tipos compatíveis com a personalização e o controle de serialização em tempo de design.
Classes
BasicDesignerLoader |
Fornece uma implementação da interface IDesignerLoaderService. |
CodeDomComponentSerializationService |
Serializa um conjunto de componentes em um repositório de serialização. |
CodeDomDesignerLoader |
Fornece a classe base para implementar um carregador de designer com base em CodeDOM. |
CodeDomLocalizationProvider |
Fornece serviços de serialização de recursos de CodeDOM. Essa classe não pode ser herdada. |
CodeDomSerializer |
Serializa um grafo de objeto em uma série de instruções CodeDOM. Essa classe fornece uma classe base abstrata para um serializador. |
CodeDomSerializerBase |
Fornece uma classe base para as classes CodeDomSerializer. |
CodeDomSerializerException |
A exceção que é gerada quando informações de número de linha estão disponíveis para um erro de serialização. |
CollectionCodeDomSerializer |
Serializa coleções. |
ComponentSerializationService |
Fornece a classe base para serializar um conjunto de componentes ou objetos serializáveis em um repositório de serialização. |
ContextStack |
Fornece um objeto de pilha que pode ser usado por um serializador para disponibilizar informações para serializadores aninhados. |
DefaultSerializationProviderAttribute |
O atributo DefaultSerializationProviderAttribute é colocado em um serializador para indicar a classe a ser usada como um provedor padrão desse tipo de serializador. |
DesignerLoader |
Fornece uma interface de carregador de designer básica que pode ser usada para implementar um carregador de designer personalizado. |
DesignerSerializationManager |
Fornece uma implementação da interface IDesignerSerializationManager. |
DesignerSerializerAttribute |
Indica um serializador para o gerenciador de serialização a ser usado para serializar os valores do tipo ao qual esse atributo é aplicado. Essa classe não pode ser herdada. |
ExpressionContext |
Fornece uma maneira de passar o estado de contexto entre serializadores. Essa classe não pode ser herdada. |
InstanceDescriptor |
Fornece as informações necessárias para criar uma instância de um objeto. Essa classe não pode ser herdada. |
MemberCodeDomSerializer |
Fornece a classe base para serializar uma primitiva de reflexão no gráfico do objeto. |
MemberRelationshipService |
Fornece a classe base para relacionar um membro a outro. |
ObjectStatementCollection |
Contém uma tabela de instruções que é oferecida pelo StatementContext. Essa classe não pode ser herdada. |
ResolveNameEventArgs |
Fornece dados para o evento de ResolveName . |
RootContext |
Um CodeDomSerializer adiciona um contexto raiz para fornecer uma definição do objeto raiz. Essa classe não pode ser herdada. |
RootDesignerSerializerAttribute |
Indica o serializador base a ser usado para um objeto de designer raiz. Essa classe não pode ser herdada. |
SerializationStore |
Fornece a classe base para armazenar dados de serialização para o ComponentSerializationService. |
SerializeAbsoluteContext |
Especifica que os serializadores devem lidar com valores padrão. Essa classe não pode ser herdada. |
StatementContext |
Fornece um local no qual as instruções podem ser serializadas. Essa classe não pode ser herdada. |
TypeCodeDomSerializer |
Serializa um objeto para um novo tipo. |
Estruturas
MemberRelationship |
Representa uma única relação entre um objeto e um membro. |
Interfaces
ICodeDomDesignerReload |
Fornece uma interface que pode ser usada para otimizar o recarregamento de um designer. |
IDesignerLoaderHost |
Fornece uma interface que pode estender um host de designer para dar suporte a carregamento de um estado serializado. |
IDesignerLoaderHost2 |
Fornece uma interface que estende IDesignerLoaderHost para especificar se erros são tolerados ao carregar um documento de design. |
IDesignerLoaderService |
Fornece uma interface que pode estender um carregador de designer para dar suporte a carregamento assíncrono de componentes externos. |
IDesignerSerializationManager |
Fornece uma interface que pode gerenciar a serialização no tempo de design. |
IDesignerSerializationProvider |
Fornece uma interface que permite o acesso a um serializador. |
IDesignerSerializationService |
Fornece uma interface que pode invocar a serialização e a desserialização. |
INameCreationService |
Fornece um serviço que pode gerar nomes exclusivos para objetos. |
Enumerações
BasicDesignerLoader.ReloadOptions |
Define o comportamento do método Reload(BasicDesignerLoader+ReloadOptions). Esses sinalizadores podem ser combinados usando o operador |
CodeDomLocalizationModel |
Determina o modelo de localização a ser usado pelo adaptador de recurso CodeDom. |
Delegados
ResolveNameEventHandler |
Representa o método que manipula o evento ResolveName de um gerenciador de serialização. |
Comentários
As classes nesse namespace podem ser divididas nas seguintes categorias:
Atributos de serialização que podem ser usados para indicar o serializador a ser usado para um tipo específico: DesignerSerializerAttribute, para indicar o serializador a ser usado para um tipo específico; e RootDesignerSerializerAttribute, para indicar o serializador base a ser usado para o designer raiz.
Classes que um designer pode implementar para personalizar a serialização: IDesignerLoaderHost, para carregar um documento de designer de um estado serializado; e IDesignerLoaderService, para carregar um documento de designer quando componentes externos e carregamento assíncrono estão envolvidos.
Interfaces que um designer pode usar para gerenciar o processo de serialização: IDesignerSerializationManager, para registrar ou recuperar serializadores personalizados; IDesignerSerializationProvider, para disponibilizar um serializador para um IDesignerSerializationManager; e IDesignerSerializationService, que fornece métodos para invocar serialização e desserialização.
Uma interface que pode ser implementada para personalizar o processo de carregamento de um designer: DesignerLoader.
Uma interface que pode ser usada para otimizar o recarregamento de um designer: ICodeDomDesignerReload.
Outras classes auxiliares: INameCreationService, uma interface para gerar nomes exclusivos para objetos; ContextStack, uma estrutura de dados útil para compartilhar informações de contexto de serialização com serializadores; e InstanceDescriptor, um objeto que pode descrever um objeto serializável.