Topicos Adaptadores

Páginas: 5 (1011 palabras) Publicado: 27 de septiembre de 2012
ADAPTADORES

Para facilitar la compatibilidad con varios dispositivos, la arquitectura de páginas Web de ASP.NET Mobile se basa en un modelo de adaptadores de dispositivos. Las páginas Web móviles y los controles ASP.NET Mobile son de por sí independientes del dispositivo, pero un conjunto de adaptadores de dispositivo debidamente elegidos proporciona una capa de presentación específica deldispositivo para las páginas y controles móviles.
Los adaptadores de dispositivos están asociados a combinaciones de controles independientes y dispositivos de destino. Para un dispositivo dado, cada clase de controles móviles puede tener asociada una única clase de adaptadores de controles, y cada instancia de un control está enlazada a una instancia correspondiente de un adaptador.
Para cada tipode dispositivo, se pueden definir las clases siguientes:
* Clase base de adaptadores de controles. Clase base de la que heredan todos los adaptadores de dispositivos.
* Adaptador de página. Adaptador asociado a la página.
* Adaptador de formularios. Adaptador de controles asociado a cada formulario de la página.
* Adaptadores de controles. Clases de adaptadores de controles que secorresponden con los controles del sistema.
* Sistema de escritura de texto. Clase que hereda de la clase HtmlTextWriter y que contiene métodos auxiliares específicos del destino.
Como norma, si alguna funcionalidad precisa el contexto de un control, considere la posibilidad de situarlo en la clase base de adaptadores de controles.

La tabla siguiente enumera los tipos de adaptadores yalgunos ejemplos de clases de implementación específicas del dispositivo para cada adaptador.
Adaptador y tipo de clase | Clase de control ASP.NET Mobile | Descripción |
Clase base de adaptadores de controles | ControlAdapter | Todos los adaptadores de dispositivos heredan de esta clase base. |
Adaptador de páginas | ChtmlPageAdapterHtmlPageAdapterWmlPageAdapterXhtmlPageAdapter | Adaptador decontroles asociado a la página. |
Adaptador de formularios | ChtmlFormAdapterHtmlFormAdapterWmlFormAdapterXhtmlFormAdapter | Adaptador de controles asociado a cada formulario de la página. |
Adaptador de controles | HtmlControlAdapterWmlControlAdapterXhtmlControlAdapter | Clases de adaptadores de controles que se corresponden con los controles del sistema. |
Escritor de texto |ChtmlMobileTextWriterHtmlMobileTextWriterWmlMobileTextWriterXhtmlMobileTextWriter | Clase que hereda de HtmlTextWriter y que contiene métodos auxiliares específicos del destino. |

Clase base de adaptadores de controles
Cada conjunto de adaptadores de dispositivos incluye normalmente una clase base para todos los adaptadores del conjunto. La clase base ControlAdapter proporciona funcionalidad utilizadacomúnmente y específica de la clase de dispositivos. Por lo general, esto consiste en métodos auxiliares que requieren contexto de control o de página. Entre estos métodos auxiliares se incluyen:
* Métodos para representar eventos de devolución de datos de controles.
* Métodos que representan propiedades de estilo del control. Las propiedades de estilo se tratan de forma distinta para cadadispositivo; por tanto, cada adaptador tiene una implementación diferente para la representación de los estilos.
* Métodos que se pueden reemplazar y que proporcionan información específica del dispositivo al marco de trabajo de páginas ASP.NET, o a adaptadores de la página o formulario contenedor.
* Propiedades convenientes para obtener acceso a adaptadores de la página o formulariocontenedor.
Es aconsejable que la clase base de adaptadores de controles que se proporcione herede también de la clase ControlAdapter, que es una clase base general. Esta clase proporciona una implementación predeterminada de la interfaz IControlAdapter que requieren todos los adaptadores. Se recomienda que la implementación de la representación predeterminada de la clase base represente todos los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • TOPICOS
  • topicos
  • Adaptaciones
  • Topico
  • topicos
  • Topica
  • Topicos
  • Topicos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS