XhtmlControlAdapter Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Precaución
The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.
Proporciona un adaptador de control predeterminado para representar los controles móviles del marcado XHTML. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET.
public ref class XhtmlControlAdapter : System::Web::UI::MobileControls::Adapters::ControlAdapter
public class XhtmlControlAdapter : System.Web.UI.MobileControls.Adapters.ControlAdapter
[System.Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")]
public class XhtmlControlAdapter : System.Web.UI.MobileControls.Adapters.ControlAdapter
type XhtmlControlAdapter = class
inherit ControlAdapter
[<System.Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")>]
type XhtmlControlAdapter = class
inherit ControlAdapter
Public Class XhtmlControlAdapter
Inherits ControlAdapter
- Herencia
- Derivado
- Atributos
Comentarios
Esta clase proporciona un adaptador de control móvil base que representa un control y cada uno de sus elementos secundarios en el marcado XHTML para dispositivos móviles. También proporciona métodos auxiliares y propiedades comunes para adaptadores de control móvil XHTML derivados.
Los adaptadores de control son componentes que invalidan determinados Control métodos de clase y eventos para permitir el control específico del explorador o específico del marcado. Gran parte de la capacidad de adaptación en el comportamiento de representación se encapsula en la XhtmlTextWriter clase . Si está considerando si va a crear su propio adaptador de control, tenga en cuenta que se puede usar un único adaptador para invalidar varios comportamientos de clase de explorador. Como alternativa, al incluir la capacidad de adaptación deseada en una clase derivada de la XhtmlMobileTextWriter clase , puede eliminar la necesidad de usar un adaptador de control.
Un adaptador para una clase de control específica se aplica a todos los controles que heredan de esa clase, a menos que haya adaptadores más especializados. Por ejemplo, la XhtmlValidatorAdapter clase se usa para validar todos los controles móviles de los dispositivos que requieren o pueden mostrar el marcado XHTML.
Durante el procesamiento, .NET Framework intercepta las llamadas a los métodos de un control que son específicos del destino actual. Si un adaptador de control está asociado al control , .NET Framework llama a los métodos de adaptador asociados.
Algunas propiedades de un control rigen la forma en que se muestra en varias páginas secundarias para un dispositivo móvil. Esta página se conoce colectivamente como interfaz de usuario secundaria. La SecondaryUIMode propiedad se puede usar para definir qué página se mostrará. El ExitSecondaryUIMode método se puede usar para quitar cualquier configuración de interfaz de usuario secundaria.
Notas a los desarrolladores de herederos
Al heredar de la XhtmlControlAdapter clase , asigne un nombre al adaptador para un tipo de control determinado y un lenguaje de marcado en el patrón MarkupControlType
Adapter
(por ejemplo, XhtmlTextBoxAdapter). Los adaptadores de un control que proporciona marcado XHTML deben implementarse en el System.Web.UI.MobileControls.Adapters.XhtmlAdapters espacio de nombres .
Todos los adaptadores especializados deben definirse para el control especializado en cada uno de los nodos del dispositivo en los archivos .browser de configuración.
Un control implementado correctamente no debe suponer que un adaptador está conectado o que el adaptador conectado implementa una interfaz específica. En su lugar, debe comprobar si hay estas condiciones.
Varios métodos de representación condicional permiten condiciones como la interfaz de usuario secundaria y para dispositivos de visualización que requieren saltos de línea después de cada bloque o después de cada control insertado. Algunos ejemplos de estos métodos condicionales son ConditionalSetPendingBreak(XhtmlMobileTextWriter) y ConditionalEnterLayout(XhtmlMobileTextWriter, Style). Estos métodos funcionan para un dispositivo determinado independientemente del control que se represente. Es poco probable que tenga que invalidar estos métodos al crear un nuevo adaptador de control basado en esta clase. Como mínimo, tendría que invalidar los Render métodos.
El filtrado de dispositivos es necesario para usar un adaptador específico para un control de servidor. Para obtener más información sobre el filtrado de dispositivos, consulte Introducción a la arquitectura del comportamiento del control adaptable y información general sobre el filtrado de dispositivos.
Constructores
XhtmlControlAdapter() |
Obsoletos.
Crea una nueva instancia de la clase XhtmlControlAdapter. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
Campos
NotSecondaryUI |
Obsoletos.
Un valor devuelto por la propiedad SecondaryUIMode que indica que el adaptador no está actualmente en modo de interfaz de usuario secundaria. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
Propiedades
Control |
Obsoletos.
Devuelve una referencia fuertemente tipada al control asociado. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. (Heredado de ControlAdapter) |
CssLocation |
Obsoletos.
Indica si la hoja de estilos es un archivo físico externo, es interno a la página actual, se almacena en el estado de sesión actual o se almacena en la memoria caché de la aplicación. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
Device |
Obsoletos.
Devuelve el objeto de funcionalidad del dispositivo asociado a la solicitud. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. (Heredado de ControlAdapter) |
DocumentType |
Obsoletos.
Indica el tipo de marcado XHTML que se utiliza para representar el documento actual. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
ItemWeight |
Obsoletos.
Obtiene acceso al grosor aproximado de un solo elemento del control. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. (Heredado de ControlAdapter) |
Page |
Obsoletos.
Devuelve la página asociada al adaptador de dispositivos. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. (Heredado de ControlAdapter) |
PageAdapter |
Obsoletos.
Obtiene el adaptador de página para la página en la que reside el control asociado. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
SecondaryUIMode |
Obsoletos.
Obtiene el modo de UI secundaria actual. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
Style |
Obsoletos.
Devuelve el objeto de estilo asociado al control al que está asociado el adaptador de dispositivos. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. (Heredado de ControlAdapter) |
StyleSheetLocationAttributeValue |
Obsoletos.
Obtiene el valor del atributo |
StyleSheetStorageApplicationSetting |
Obsoletos.
Obtiene el valor de la opción de configuración |
VisibleWeight |
Obsoletos.
Obtiene o establece el peso aproximado del control, en caracteres. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. (Heredado de ControlAdapter) |
Métodos
CalculateOptimumPageWeight(Int32) |
Obsoletos.
Determina el peso óptimo de la página para el dispositivo. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. (Heredado de ControlAdapter) |
ClearPendingBreakIfDeviceBreaksOnBlockLevel(XhtmlMobileTextWriter) |
Obsoletos.
Borra un salto pendiente si el dispositivo de destino requiere puntos de interrupción en los elementos de bloque. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
ConditionalClearCachedEndTag(XhtmlMobileTextWriter, String) |
Obsoletos.
Borra la etiqueta de cierre actual del escritor de texto determinado si se cumplen ciertas condiciones. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
ConditionalClearPendingBreak(XhtmlMobileTextWriter) |
Obsoletos.
Borra un punto de interrupción pendiente en el dispositivo de destino si se cumplen ciertas condiciones. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
ConditionalEnterFormat(XhtmlMobileTextWriter, Style) |
Obsoletos.
Comienza una sección con la etiqueta de apertura y atributos que implementan los formatos del estilo especificado, si se cumplen ciertas condiciones. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
ConditionalEnterLayout(XhtmlMobileTextWriter, Style) |
Obsoletos.
Comienza una sección con la etiqueta de apertura y los atributos que implementan el diseño del estilo especificado, si se cumplen ciertas condiciones. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
ConditionalEnterStyle(XhtmlMobileTextWriter, Style) |
Obsoletos.
Escribe la etiqueta de apertura de una sección |
ConditionalEnterStyle(XhtmlMobileTextWriter, Style, String) |
Obsoletos.
Escribe la etiqueta de apertura del elemento especificado junto con los atributos que implementan el diseño y el formato de caracteres del estilo especificado, si se cumplen ciertas condiciones. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
ConditionalExitFormat(XhtmlMobileTextWriter, Style) |
Obsoletos.
Finaliza un bloque que ha estado utilizando el formato de caracteres de un estilo especificado, si se cumplen ciertas condiciones. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
ConditionalExitLayout(XhtmlMobileTextWriter, Style) |
Obsoletos.
Finaliza un bloque que ha estado utilizando el formato de diseño de un estilo especificado, si se cumplen ciertas condiciones. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
ConditionalExitStyle(XhtmlMobileTextWriter, Style) |
Obsoletos.
Finaliza un elemento |
ConditionalPopPhysicalCssClass(XhtmlMobileTextWriter) |
Obsoletos.
Quita el nombre de la clase de la hoja de estilo CSS actual del objeto XhtmlMobileTextWriter, si se cumplen ciertas condiciones. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
ConditionalRenderClassAttribute(XhtmlMobileTextWriter) |
Obsoletos.
Coloca un atributo de nombre de clase en el elemento siguiente que se va a representar, si se cumplen ciertas condiciones. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
ConditionalRenderClosingDivElement(XhtmlMobileTextWriter) |
Obsoletos.
Representa una etiqueta de cierre |
ConditionalRenderClosingSpanElement(XhtmlMobileTextWriter) |
Obsoletos.
Representa un elemento de cierre |
ConditionalRenderCustomAttribute(XhtmlMobileTextWriter, String) |
Obsoletos.
Obtiene el valor del atributo con el nombre especificado del control asociado y lo representa en el elemento siguiente con el nombre especificado si se cumplen ciertas condiciones. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
ConditionalRenderCustomAttribute(XhtmlMobileTextWriter, String, String) |
Obsoletos.
Incluye un atributo personalizado con el nombre y valor especificados en el elemento siguiente que se va a representar, si se cumplen ciertas condiciones. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
ConditionalRenderOpeningDivElement(XhtmlMobileTextWriter) |
Obsoletos.
Representa una etiqueta de apertura para un elemento |
ConditionalRenderOpeningSpanElement(XhtmlMobileTextWriter) |
Obsoletos.
Representa una etiqueta de apertura para un elemento |
ConditionalSetPendingBreak(XhtmlMobileTextWriter) |
Obsoletos.
Establece un punto de interrupción pendiente si se cumplen ciertas condiciones. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
ConditionalSetPendingBreakAfterInline(XhtmlMobileTextWriter) |
Obsoletos.
Establece un punto de interrupción pendiente después de los elementos alineados, si se cumplen ciertas condiciones. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
CreateTemplatedUI(Boolean) |
Obsoletos.
Un control lo llama para crear una interfaz de usuario (UI) con plantilla. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. (Heredado de ControlAdapter) |
Equals(Object) |
Obsoletos.
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
ExitSecondaryUIMode() |
Obsoletos.
Sale de cualquier modo de interfaz de usuario secundaria para el control. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
GetCustomAttributeValue(MobileControl, String) |
Obsoletos.
Obtiene el valor del atributo especificado de un control determinado. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
GetCustomAttributeValue(String) |
Obsoletos.
Obtiene el valor del atributo especificado del marcado del control asociado. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
GetDefaultLabel(Int32) |
Obsoletos.
Devuelve la cadena predeterminada adaptada para el control de etiqueta. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. (Heredado de ControlAdapter) |
GetHashCode() |
Obsoletos.
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obsoletos.
Obtiene el Type de la instancia actual. (Heredado de Object) |
HandlePostBackEvent(String) |
Obsoletos.
Devuelve |
LoadAdapterState(Object) |
Obsoletos.
Carga los datos del estado de vista específicos de este adaptador. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
LoadPostData(String, NameValueCollection, Object, Boolean) |
Obsoletos.
Devuelve |
MemberwiseClone() |
Obsoletos.
Crea una copia superficial del Object actual. (Heredado de Object) |
OnInit(EventArgs) |
Obsoletos.
Se invoca después de que se inicialice un objeto, como un formulario o una página. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. (Heredado de ControlAdapter) |
OnLoad(EventArgs) |
Obsoletos.
Carga datos que pertenecen a un control, una página o un adaptador de dispositivo. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. (Heredado de ControlAdapter) |
OnPreRender(EventArgs) |
Obsoletos.
Lo invoca el método OnPreRender(EventArgs) del control para realizar las tareas específicas del adaptar antes de proceder a la representación. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. (Heredado de ControlAdapter) |
OnUnload(EventArgs) |
Obsoletos.
Descarga los datos pertenecientes a un control, una página o un adaptador de dispositivos. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. (Heredado de ControlAdapter) |
PreprocessQueryString(String) |
Obsoletos.
Obtiene la parte de la cadena de consulta determinada que contiene los parámetros básicos para procesar la solicitud. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
Render(HtmlTextWriter) |
Obsoletos.
Muestra el control asociado y todos sus controles secundarios en el cliente. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
Render(XhtmlMobileTextWriter) |
Obsoletos.
Muestra el control asociado y todos sus controles secundarios en el cliente. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
RenderAsHiddenInputField(XhtmlMobileTextWriter) |
Obsoletos.
Representa el texto del campo oculto de un control. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
RenderBeginLink(XhtmlMobileTextWriter, String) |
Obsoletos.
Representa la etiqueta de apertura de un vínculo utilizando el XhtmlMobileTextWriter determinado y el destino. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
RenderBeginLink(XhtmlMobileTextWriter, String, String, Style, String) |
Obsoletos.
Representa la etiqueta de apertura de un vínculo utilizando el XhtmlMobileTextWriter determinado y el destino, así como los estilos determinados o el nombre de clase de hoja de estilos en cascada determinado. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
RenderBeginLink(XhtmlMobileTextWriter, String, String, Style, String, String) |
Obsoletos.
Representa la etiqueta de apertura de un vínculo utilizando el XhtmlMobileTextWriter determinado y el destino, así como los estilos determinados o el nombre de clase de hoja de estilos en cascada determinado, la tecla de acceso y el texto del título. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
RenderChildren(HtmlTextWriter) |
Obsoletos.
Representa los elementos secundarios del control. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. (Heredado de ControlAdapter) |
RenderClosingListTag(XhtmlMobileTextWriter, String) |
Obsoletos.
Representa una etiqueta de cierre para un elemento de lista especificado. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
RenderEndLink(XhtmlMobileTextWriter) |
Obsoletos.
Representa una etiqueta de cierre ( |
RenderOffPageVariables(XhtmlMobileTextWriter, Control, Int32) |
Obsoletos.
Representa las variables de postback de datos ocultas para controles secundarios que no son visibles debido a la paginación o a la interfaz de usuario secundaria. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
RenderOpeningListTag(XhtmlMobileTextWriter, String) |
Obsoletos.
Representa una etiqueta de apertura para el nombre de etiqueta especificado. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
RenderPostBackEventAsAnchor(XhtmlMobileTextWriter, String, String) |
Obsoletos.
Representa un evento de postback de datos como un vínculo con el argumento y texto especificados. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
RenderPostBackEventAsAnchor(XhtmlMobileTextWriter, String, String, String) |
Obsoletos.
Representa un evento de postback de datos como un vínculo con el argumento, el texto y la tecla de acceso especificados. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
RenderPostBackEventAsAnchor(XhtmlMobileTextWriter, String, String, String, Style, String) |
Obsoletos.
Representa un evento de postback de datos como un vínculo con el argumento, texto y tecla de acceso especificados, así como los estilos determinados o el nombre de clase de la hoja de estilos en cascada determinado. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
SaveAdapterState() |
Obsoletos.
Guarda los datos del estado de vista específicos en este adaptador. Esta API está obsoleta. Para obtener información sobre cómo desarrollar aplicaciones móviles ASP.NET, consulte Mobile Apps & Sites with ASP.NET. |
ToString() |
Obsoletos.
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |