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
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. } }
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.
Controles con generadores de controles especializados
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.
Clase de control |
Clase de generadores de controles |
---|---|
Vea también
Conceptos
Escribir controles Web móviles propios