Estendendo suporte em tempo de Design
O .NET Framework fornece uma arquitetura extensível para personalizar o comportamento e exibição de componentes e controles no modo de design.Esta arquitetura de suporte em tempo de design permite que os desenvolvedores criem extensões personalizadas em tempo de design para componentes e os controles.Os desenvolvedores podem fornecer o comportamento de tempo de design personalizado, interfaces de configuração de valor, geração de código para inicialização de propriedade e tirar proveito dos serviços fornecidos pelo ambiente de tempo de design.
Por exemplo, se você definir uma propriedade de um tipo personalizado em um controle, você pode fornecer uma interface de usuário personalizada, ou digite o editor, para editar o valor dessa propriedade usando um navegador de propriedade.Você pode criar uma classe chamada um designer que pode gerenciar vários aspectos de um componente ou aparência e comportamento do controle em tempo de design.
No passado, suporte para lógica caso especial para componentes no modo de design foi incorporado ao criador do formulário, e foi o criador do formulário, não o objeto, foi responsável por fornecer recursos de tempo de design.No mundo ActiveX, por exemplo, diferentes ferramentas oferecidas seus próprios designers de formulário, com diferentes interfaces de usuário e recursos.Porque o conjunto de recursos fixos de um produto não pode justificar as necessidades de todos os controles, controles de ActiveX tinham apenas um nível limitado de tempo de design personalizado suporte.
No entanto, suporte em tempo de design para componentes do .NET Framework, não está definido exclusivamente por uma ferramenta de design, como Visual Studio.Em vez disso, o ambiente de desenvolvimento suporta a extensão e a definição de comportamento em tempo de design por classes como designers que fornecem suporte em tempo de design para componentes.O suporte para o comportamento no modo design extensível e personalizável é uma parte integrada do .NET Framework.Ferramentas como Visual Studio também fornecem uma variedade de serviços de tempo de design que os designers podem usar.
Esta seção fornece informações detalhadas e exemplos para ajudar o componente e os desenvolvedores de controle adicionam funcionalidade de tempo de design para componentes.
Embora muitos sistemas em tempo de design abordados nesta seção se aplicam a componentes em geral, algumas são específicas para formulários da Web ou ao Windows Forms.Há diferenças de tempo de design entre ASP.NET Web Forms e formulários do Windows porque o mecanismo de processamento ASP.NET controles de servidor é diferente dos controles Windows Forms de processamento.Um ASP.NET envia controle de servidor HTML ou outra linguagem de marcação para um cliente.Essa linguagem é processada pelo navegador do cliente ou outro dispositivo de exibição.Um controle Windows Forms, por outro lado, normalmente pinta usando GDI+, que é a nova biblioteca de elementos gráficos do Windows.
Nesta seção
What's New in Design-Time Support in the .NET Framework 2.0
Fornece uma visão geral dos novos recursos de tempo de design da .NET Framework.Estendendo sobre procedimentos de suporte de tempo de Design e tópicos passo a passo
Lista links para tópicos de instruções que estão contidos nesta seção.Como: suporte de tempo de Design de acesso no Windows Forms
Descreve os módulos (assemblies) e namespaces que você pode usar para estender o suporte em tempo de design para controles Windows Forms.Arquitetura de tempo de design
Fornece uma visão geral da arquitetura de tempo de design na .NET Framework.Visão geral do descritor de tipo
Fornece uma visão geral da arquitetura do descritor de tipo.Visão geral do serviço de comportamento
Fornece uma visão geral do suporte de interface do usuário para designers de formulários do Windows.Designer Serialization Overview
Fornece uma visão geral da arquitetura do designer de serialização.Atributos e suporte em tempo de Design
Descreve como usar atributos personalizados para associar o suporte de tempo de design um determinado componente ou controle.Conversão de tipo generalizada
Descreve métodos para converter valores entre tipos.Comandos de Designer e o modelo de objeto DesignerAction para Windows Forms
Descreve como implementar comandos designer e marcas inteligentes para controles e componentes personalizados.Designers personalizados
Descreve os principais conceitos implementando um designer.Um designer é uma classe que regem a representação visual e o comportamento de um componente em tempo de design.Extensor provedores
Fornece uma visão geral da arquitetura do provedor do extensor.Editores de tipo de Interface do usuário
Fornece uma visão geral da arquitetura de editor do tipo de interface do usuário.Desenvolvimento de tempo de Design de solução de problemas
Descreve como diagnosticar e corrigir vários problemas que podem ocorrer no desenvolvimento de tempo de design.Recursos externos para estender o suporte em tempo de Design
Fornece links para sites externos para ajudar a aprimorar a compreensão de como estender o suporte em tempo de design.
Seções relacionadas
Atributos de tempo de design para componentes
Lista os atributos que geralmente são aplicados às propriedades e eventos em componentes e controles.Erros de tempo de design no Windows Forms Designer
Explica o significado e o uso de lista de erros de tempo de Design que aparece no Visual Studio da Microsoft quando o Windows Forms designer Falha ao carregar.