Partilhar via


Implementação de persistência personalizado

Você pode implementar formatos de persistência personalizado para controles de servidor ASP.NET usando um construtor de controle personalizado.The MobileControl classe base tem seu próprio controle construtor, a MobileControlBuilder classe. Todos os desenvolvedores de controle implementados para controles móveis do ASP.NET devem herdar a partir de MobileControlBuilder classe.

Para implementar persistência personalizado

  1. Crie uma classe de construtor do controle usando a seguinte estrutura de tópicos:

    namespace MyCompany.MyMobileControls
    {
        /*
         * Control builder for my controls
         */
    
        public class MyControlBuilder : MobileControlBuilder
        {
            // Insert your code here.
        }
    }
    
  2. Adicionar um ControlBuilder para o controle para o qual você está escrevendo a classe de controle de construtor de atributo:

    [   ControlBuilderAttribute(Typeof(ListControlBuilder)),]
    public class List : PagedControl,INamingContainer,IListControl,ITemplateable,
       IPostBackEventHandler
    {
    // Add code here.
    }
    

    ASP.NET usa controle construtor de objetos quando uma página é analisada e compilada.

Controles com desenvolvedores de controle especializados

A tabela a seguir lista os controles móveis têm especializadas construtores de controle.Se você criar um controle para herdar propriedades do controle outro e você deseja implementar persistência personalizado, você deve usar uma classe que herda a ControlBuilder classe base.

Classe de controle

Classe de construtor de controle

DeviceSpecific

DeviceSpecificControlBuilder

List

ListControlBuilder

MobileControl

MobileControlBuilder

ObjectList

ObjectListControlBuilder

Panel

PanelControlBuilder

StyleSheet

StyleSheetControlBuilder

Consulte também

Conceitos

Escrever seus próprios controles Web móvel

Outros recursos

Criando controles móveis personalizados