Compartir a través de


Clase SPMobileWebNavigation

Especifica el identificador de la <RenderingTemplate> que se usa cuando se representa el área de pie de página de una página principal móvil.

Jerarquía de la herencia

System.Object
  System.Web.UI.Control
    System.Web.UI.WebControls.WebControl
      Microsoft.SharePoint.Mobile.WebControls.SPMobileComponent
        Microsoft.SharePoint.Mobile.WebControls.SPMobileTemplateSelector
          Microsoft.SharePoint.Mobile.WebControls.SPMobileWebTemplateSelector
            Microsoft.SharePoint.Mobile.WebControls.SPMobileWebNavigation

Espacio de nombres:  Microsoft.SharePoint.Mobile.WebControls
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class SPMobileWebNavigation _
    Inherits SPMobileWebTemplateSelector
'Uso
Dim instance As SPMobileWebNavigation
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class SPMobileWebNavigation : SPMobileWebTemplateSelector

Comentarios

Para obtener información general de la función de esta clase en el sistema de representación de página para dispositivos móviles, consulte Mobile Page Rendering System.

No llame a SPMobileWebNavigation en el código. Documentación para proporcionar una mejor comprensión de las páginas Web móviles cómo se representan y cómo se puede personalizar la representación.

Para obtener información sobre la representación del área de pie de página de las páginas excepto la página principal, vea SPMobileListNavigation.

El identificador de <RenderingTemplate> tiene el siguiente formato.

IntendedPageUse_WebSiteType_PageType_Navigation

Los marcadores de posición IntendedPageUse y WebSiteType se definen como en Mobile Page Rendering System,

El PageType es el tipo de página, como página principal o NewForm. En la práctica, en SharePoint Foundation, esta parte del identificador de siempre es página principal.

La "navegación" indica que <RenderingTemplate> se aplica a la parte de pie de página de la página.

El siguiente fragmento del archivo MobileDefaultTemplates.ascx (en %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\CONTROLTEMPLATES)) muestra cómo se llama a la SPMobileWebNavigation por la plantilla de representación de "MobileHomePageNavigation".

<SharePoint:RenderingTemplate RunAt="Server" ID="MobileHomePageNavigation">
  <Template>
    <SPMobile:SPMobileWebNavigation RunAt="Server" />
  </Template>
</SharePoint:RenderingTemplate>

El siguiente extracto desde el mismo archivo muestra una de las plantillas de representación integrada que pueden llamar, a su vez, por el objeto SPMobileWebNavigation :

<SharePoint:RenderingTemplate RunAt="Server" id="Mobile_Default_HomePage_Navigation">
  <Template>
    <SPMobile:SPMobileHomePageNavigation RunAt="Server" 
       Text="<%$Resources:wss, mobile_navigation_home_text%>"
       AppendWebTitleToText="True" AccessKey="0" />
    <SharePoint:DelegateControl RunAt="server" ControlId="MobileSiteNavigationLink1" />
    <SharePoint:DelegateControl RunAt="server" 
       ControlId="MobileSiteNavigationLink2" />
    <SPMobile:SPMobileLogoutPageNavigation RunAt="Server" 
       Text="<%$Resources:wss, personalactions_logout%>" />
  </Template>
</SharePoint:RenderingTemplate>

Si no se encuentra una plantilla con el nombre coincidente para un específico IntendedPageUse y WebSiteType se utiliza la _Default_HomePage_Navigation IntendedPageUse<RenderingTemplate>.

No cambie MobileDefaultTemplates.ascx o GbwMobileDefaultTemplates.ascx. Para cualquier tipo de sitio Web, por ejemplo, STS, que no tiene aún un <RenderingTemplate> definido en MobileDefaultTemplates.ascx o GbwMobileDefaultTemplates.ascx, puede reemplazar la _Default_HomePage_Navigation IntendedPageUse<RenderingTemplate> con el método siguiente.

Cree un archivo .ascx personalizado en la carpeta ...\CONTROLTEMPLATES que contiene un <RenderingTemplate> con _HomePage_Contents deWebSiteTypede nombre IntendedPageUse_. Especifique el nombre de un <Template>, por ejemplo, STS (o el identificador de un <Template> para una definición de sitio personalizada), en lugar de WebSiteType. Especifique un uso previsto de página, por ejemplo, WebPartMobile para IntendedPageUse. <RenderingTemplate> personalizado, a continuación, llama a una combinación de controles distintos de los usados por IntendedPageUse_Default_HomePage_Navigation para representar el pie de página. (En caso contrario, la personalización sería inútil).

El tiempo de ejecución automáticamente da preferencia a personalizado <RenderingTemplate> sobre la _Default_HomePage_Navigation IntendedPageUse<RenderingTemplate> en MobileDefaultTemplates.ascx o GbwMobileDefaultTemplates.ascx.

Para obtener más información acerca de cómo personalizar pies de página Web, consulte Walkthrough: Customizing the Mobile Home Page.

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros SPMobileWebNavigation

Espacio de nombres Microsoft.SharePoint.Mobile.WebControls

Otros recursos

Mobile Page Rendering System

WebTemp.xml

Walkthrough: Customizing the Mobile Home Page