SPMobileWebTitle - Classe
Spécifie l'ID de la <RenderingTemplate> qui est utilisé lors du rendu de la zone d'en-tête 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.SPMobileWebTitle
Espace de noms : Microsoft.SharePoint.Mobile.WebControls
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class SPMobileWebTitle _
Inherits SPMobileWebTemplateSelector
'Utilisation
Dim instance As SPMobileWebTitle
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class SPMobileWebTitle : 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 SPMobileWebTitle 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 titre d'autres pages que la page d'accueil, consultez SPMobileListTitle.
L'ID de <RenderingTemplate> prend la forme suivante.
IntendedPageUse_WebSiteType_PageType_Title
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.
« Titre » indique que <RenderingTemplate> s'applique à la partie en-tête 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 SPMobileWebTitle est appelée par le modèle de rendu de « MobileHomePageTitle ».
<SharePoint:RenderingTemplate RunAt="Server" ID="MobileHomePageTitle">
<Template>
<SPMobile:SPMobileWebTitle 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_STS_HomePage_Title">
<Template>
<mobile:LiteralText RunAt="Server"
Text="<%$Resources:wss, viewlsts_pagetitle_doclist%>"
BreakAfter="false" />
<mobile:LiteralText RunAt="Server"
Text="<%$Resources:wss, mobile_listtitle_separator%>"
BreakAfter="false" />
<WPMobile:WebPartMobilePageTitle RunAt="Server" />
</Template>
</SharePoint:RenderingTemplate>
Si un modèle avec le nom correspondant n'est trouvé pour un spécifique IntendedPageUse et WebSiteType les _Default_HomePage_Title IntendedPageUse<RenderingTemplate> est utilisé.
Ne modifiez pas MobileDefaultTemplates.ascx ou GbwMobileDefaultTemplates.ascx. Pour personnaliser le rendu de l'en-tête d'un type de page particulière d'un type de site web particulier, créez un fichier .aspx personnalisée dans le dossier ...\CONTROLTEMPLATES qui contient un <RenderingTemplate> avec le nom IntendedPageUse_WebSiteType_PageType_Title. Spécifier une page voulue, utilisez, par exemple WebPartMobile pour IntendedPageUse. Spécifiez le nom d'un <Template>, telles que SharePoint Team Services, SGS, ou BLOG (ou l'ID d'un <Template> pour une définition de site personnalisée) à la place de WebSiteType. Votre <RenderingTemplate> personnalisé puis appelle une combinaison de contrôles différents de ceux utilisés par IntendedPageUse_Default_HomePage_Title pour le rendu de l'en-tête. (Sinon, la personnalisation serait inutile.)
Le runtime accorde automatiquement la préférence à votre personnalisé <RenderingTemplate> sur le IntendedPageUse_Default_PageType_Title <RenderingTemplate> dans MobileDefaultTemplates.ascx.
Pour plus d'informations sur la personnalisation des titres des pages 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
Microsoft.SharePoint.Mobile.WebControls - Espace de noms