Compartilhar via


SPMobileWebNavigation De classe

Specifies the ID of the <RenderingTemplate> that is used when rendering the footer area of a mobile home page.

Espaço para nome Microsoft.SharePoint.MobileControls
Conjunto de Módulos (Assembly) Microsoft.SharePoint (em microsoft.sharepoint.dll)

A sintaxe

<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level:=AspNetHostingPermissionLevel.Minimal)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel:=True)> _
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level:=AspNetHostingPermissionLevel.Minimal)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel:=True)> _
Public NotInheritable Class SPMobileWebNavigation
    Inherits SPMobileWebTemplateSelector
Dim instance As SPMobileWebNavigation
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] 
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel=true)] 
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] 
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel=true)] 
public sealed class SPMobileWebNavigation : SPMobileWebTemplateSelector

Comentários

Para um visão geral da função dessa classe no sistema de processamento página para dispositivos móveis, consulte Página móvel de processamento do sistema.

Fazer não chamar SPMobileWebNavigation na sua codificar.Ele está documentado para fornecer ainda mais compreensão da Web como móvel páginas são processadas e como o processamento pode ser personalizado.

Para obter informações sobre o processamento da área de rodapé das páginas Other Than o home page, consulte SPMobileListNavigation.

The <RenderingTemplate> ID takes the following form.

Mobile_WebSiteType_PageType_Navigation

The "Mobile" is a prefix that indicates that the <RenderingTemplate> is for mobile Web sites.

A parte ** WebSiteType da identificação é determinado pelo SPContext quando o objeto SPMobileWebNavigation T:Microsoft.SharePoint.MobileControls.SPMobileWebNavigation é instanciado.

O PageType é o tipo de página, such as homepage ou NewForm.Para todas as finalidades práticas, em Windows SharePoint Services 3.0, esta parte de identificação é sempre homepage.

The "Navigation" indicates that <RenderingTemplate> applies to the footer part of the page.

For built-in Web site types that ship with Windows SharePoint Services 3.0, the WebSiteType is the value of the Name attribute of the Colaboração Application Markup Language (CAML) <Elemento de modelo (site)> element (of the SharePoint WEBTEMP.XML file).Por exemplo, o valor nome para a definição site blog é "BLOG".Hence, the SPMobileWebNavigation object defines the following <RenderingTemplate> ID for a mobile blog home page.

Mobile_BLOG_HomePage_Navigation

For custom site definitions, the WebSiteType portion of the <RenderingTemplate>'s ID is the value of the ID attribute of the <Elemento de modelo (site)> element (in a custom WEBTEMP*.XML file), not the Name attribute.Suppose you have a WEBTEMPMyCustomSiteDefinitions.XML file containing the following <Elemento de modelo (site)> element.

<Template name="MyFirstCustomSiteDefinition" ID="10001"> 

The SPMobileWebNavigation object defines the following <RenderingTemplate> ID for the mobile home page.

Mobile_10001_HomePage_Navigation

O seguinte trecho de arquivo (em C:\\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES) mostra a MobileDefaultTemplates.ascx a marcação que controla o processamento do rodapé de home page.Observe que há um modelo específico apenas para o tipo site BLOG.All other Web site types will use the Mobile_Default_HomePage_Navigation <RenderingTemplate>.Portanto, a menos que você fazer alguma personalização (consulte abaixo), no contexto de um site STS o objeto SPMobileWebContents T:Microsoft.SharePoint.MobileControls.SPMobileWebContents define um chamado modelo Mobile_STS_HomePage_Navigation.Because there is no <RenderingTemplate> with that name, the Mobile_Default_HomePage_Navigation <RenderingTemplate> is used.

<SharePoint:RenderingTemplate RunAt="Server" ID="MobileHomePageNavigation">
  <Template>
    <SPMobile:SPMobileWebNavigation RunAt="Server" />
  </Template>
</SharePoint:RenderingTemplate>
<SharePoint:RenderingTemplate RunAt="Server" ID="Mobile_Default_HomePage_Navigation">
  <Template>
    <SPMobile:SPMobileHomePageNavigation RunAt="Server" 
      Text="<%$Resources:wss, mobile_navigation_home_text%>" 
      AccessKey="0" />
    <SPMobile:SPMobileLogoutPageNavigation RunAt="Server" 
      Text="<%$Resources:wss, personalactions_logout%>" 
      AccessKey="*" />
  </Template>
</SharePoint:RenderingTemplate>
<SharePoint:RenderingTemplate RunAt="Server" 
  ID="Mobile_BLOG_HomePage_Navigation">
  <Template>
    <SPMobile:SPMobilePostsHomePageNavigation RunAt="Server" 
      Text="<%$Resources:wss, moblog_navigation_home_text%>" 
      AccessKey="0" />
    <SPMobile:SPMobileLogoutPageNavigation RunAt="Server" 
      Text="<%$Resources:wss, personalactions_logout%>" 
      AccessKey="*" />
  </Template>
</SharePoint:RenderingTemplate> 

Fazer não alteração MobileDefaultTemplates.ascx.For any Web site type, such as STS, that does not already have a <RenderingTemplate> defined in MobileDefaultTemplates.ascx, you can override the Mobile_Default_HomePage_Navigation <RenderingTemplate> with the following method.

Create a custom .aspx file in the ...\CONTROLTEMPLATES folder that contains a <RenderingTemplate> with the name Mobile_WebSiteType_HomePage_Contents.Specify the name of a <Elemento de modelo (site)>, such as STS (or the ID of a <Elemento de modelo (site)> for a custom site definition), in place of WebSiteType.Your custom <RenderingTemplate> then calls a combination of controls different from those used by Mobile_Default_HomePage_Navigation to render the footer.(Caso contrário, a personalização seriam inúteis.)

The runtime automatically gives preference to your custom <RenderingTemplate> over the Mobile_Default_HomePage_Navigation <RenderingTemplate> in MobileDefaultTemplates.ascx.

Para obter mais informações sobre personalização rodapés página da Web, consulte Walkthrough: Personalizar uma página Mobile Início.

Hierarquia de herança

System.Object
   System.Web.UI.Control
     System.Web.UI.MobileControls.MobileControl
       Microsoft.SharePoint.MobileControls.SPMobileComponent
         Microsoft.SharePoint.MobileControls.SPMobileTemplateSelector
           Microsoft.SharePoint.MobileControls.SPMobileWebTemplateSelector
            Microsoft.SharePoint.MobileControls.SPMobileWebNavigation

Segmento de segurança

Qualquer público estático ( compartilhadas Na Visual Basic) os membros desse tipo são segmento seguro. Os membros de instância não são garantia ser segmento seguro.

Consulte também

Tarefas

Walkthrough: Personalizar uma página Mobile Início

Referência

SPMobileWebNavigation Membros
Microsoft.SharePoint.MobileControls De espaço para nome

Conceitos

Página móvel de processamento do sistema
WebTemp.xml