Implementar persistencia personalizada

Actualización: noviembre 2007

Se pueden implementar formatos de persistencia personalizada para los controles de servidor ASP.NET usando un generador de controles personalizado. La clase base MobileControl tiene su propio generador de controles, la clase MobileControlBuilder. Todos los generadores de controles implementados para los controles ASP.NET Mobile deben heredar de la clase MobileControlBuilder.

Para implementar persistencia personalizada

  1. Cree una clase de generación de controles según el esquema siguiente:

    namespace MyCompany.MyMobileControls
    {
        /*
         * Control builder for my controls
         */
    
        public class MyControlBuilder : MobileControlBuilder
        {
            // Insert your code here.
        }
    }
    

  2. Agregue un atributo ControlBuilder al control para el que esté escribiendo la clase de generadores de controles:

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

    ASP.NET usa objetos de generador de controles cuando se analiza y se compila una página.

En la tabla siguiente se enumeran los controles móviles que tienen generadores de controles especializados. Si se crea un control para heredar propiedades de otro control y se desea implementar persistencia personalizada, se debe usar una clase que herede de la clase base ControlBuilder.

Adiciones de comunidad

Mostrar: