SPMobileWebNavigation - Classe
Spécifie l'ID de la <RenderingTemplate> qui est utilisé lors du rendu de la zone de pied de page d'une page d'accueil mobile.
Hiérarchie d’héritage
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
Espace de noms : Microsoft.SharePoint.Mobile.WebControls
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class SPMobileWebNavigation _
Inherits SPMobileWebTemplateSelector
'Utilisation
Dim instance As SPMobileWebNavigation
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class SPMobileWebNavigation : SPMobileWebTemplateSelector
Remarques
Pour une vue d'ensemble du rôle de cette classe dans le système de rendu de page pour les périphériques mobiles, consultez Mobile Page Rendering System.
N'appelez pas SPMobileWebNavigation dans votre code. Il est documenté permettant de mieux comprendre des pages Web mobiles sont rendus et comment personnaliser le rendu.
Pour plus d'informations sur le rendu de la zone de pied de page des pages que la page d'accueil, consultez SPMobileListNavigation.
L'ID de <RenderingTemplate> prend la forme suivante.
IntendedPageUse_WebSiteType_PageType_Navigation
Les espaces réservés, IntendedPageUse et WebSiteType sont définis comme dans Mobile Page Rendering System,
Le PageType est le type de page, par exemple la page d'accueil ou NewForm. Pour des raisons pratiques, dans SharePoint Foundation, cette partie de l'ID est toujours page d'accueil.
La « Navigation » indique que <RenderingTemplate> s'applique à la partie de pied de page de la page.
L'extrait suivant à partir du fichier MobileDefaultTemplates.ascx (dans %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\CONTROLTEMPLATES)) montre la façon dont le SPMobileWebNavigation est appelée par le modèle de rendu de « MobileHomePageNavigation ».
<SharePoint:RenderingTemplate RunAt="Server" ID="MobileHomePageNavigation">
<Template>
<SPMobile:SPMobileWebNavigation RunAt="Server" />
</Template>
</SharePoint:RenderingTemplate>
L'extrait suivant à partir du même fichier affiche l'un des modèles de rendu intégré qui peuvent être appelées par l'objet SPMobileWebNavigation , à son tour :
<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 un modèle avec le nom correspondant n'est trouvé pour un spécifique IntendedPageUse et WebSiteType les _Default_HomePage_Navigation IntendedPageUse<RenderingTemplate> est utilisé.
Ne modifiez pas MobileDefaultTemplates.ascx ou GbwMobileDefaultTemplates.ascx. Pour tout type de site Web, telles que SharePoint Team Services, qui ne possède pas déjà un <RenderingTemplate> défini dans MobileDefaultTemplates.ascx ou GbwMobileDefaultTemplates.ascx, vous pouvez substituer le _Default_HomePage_Navigation IntendedPageUse<RenderingTemplate> avec la méthode suivante.
Créez un fichier .ascx personnalisé dans le dossier ...\CONTROLTEMPLATES qui contient un <RenderingTemplate> avec le _HomePage_Contents nom IntendedPageUse_WebSiteType. Spécifiez le nom d'un <Template>, SharePoint Team Services (ou l'ID d'un <Template> pour une définition de site personnalisé), à la place de WebSiteType. Spécifier une page voulue, utilisez, par exemple WebPartMobile pour IntendedPageUse. Votre <RenderingTemplate> personnalisé puis appelle une combinaison de contrôles différents de ceux utilisés par IntendedPageUse_Default_HomePage_Navigation pour afficher le pied de page. (Sinon, la personnalisation serait inutile.)
Le runtime accorde automatiquement la préférence à votre personnalisé <RenderingTemplate> sur le _Default_HomePage_Navigation IntendedPageUse<RenderingTemplate> dans MobileDefaultTemplates.ascx ou GbwMobileDefaultTemplates.ascx.
Pour plus d'informations sur la personnalisation des pieds de page Web, consultez Walkthrough: Customizing the Mobile Home Page.
Cohérence de thread
Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.
Voir aussi
Référence
SPMobileWebNavigation - Membres
Microsoft.SharePoint.Mobile.WebControls - Espace de noms