SPMobileListContents class
Especifica a identificação do <RenderingTemplate> é usada ao renderizar a área de conteúdo principal de um formulário diferente da home page ou página móvel.
Inheritance hierarchy
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.SPMobileListTemplateSelector
Microsoft.SharePoint.Mobile.WebControls.SPMobileListContents
Namespace: Microsoft.SharePoint.Mobile.WebControls
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class SPMobileListContents _
Inherits SPMobileListTemplateSelector
'Uso
Dim instance As SPMobileListContents
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class SPMobileListContents : SPMobileListTemplateSelector
Comentários
Para obter uma visão geral da função dessa classe no sistema de processamento de página para dispositivos móveis, consulte Mobile Page Rendering System.
Não chame SPMobileListContents em seu código. Ela está documentada para fornecer mais compreensão dos móveis como páginas da Web são processadas e como o processamento pode ser personalizado.
A identificação de <RenderingTemplate> possui o seguinte formato.
IntendedListUse_ListTemplateID_PageType_Contents
Os espaços reservados para IntendedListUse, ListTemplateIDe PageType são definidos no Mobile Page Rendering System.
O "conteúdo" indica que <RenderingTemplate> deve ser aplicada a parte da área de conteúdo principal da página.
Portanto, o objeto SPMobileListContents para uma página de exibição de lista de anúncios em um site móvel é a seguinte:
Mobile_104_View_Contents
Como alternativa, pode ser o seguinte.
Mobile_Announcements_View_Contents
O seguinte trecho do arquivo MobileDefaultTemplates.ascx (em %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\CONTROLTEMPLATES) mostra a marcação que controla o processamento das principais áreas de conteúdo quando o tipo de página é o modo de exibição. Observe que há um modelo específico para o tipo de lista eventos. Todos os outros tipos de lista usam o Mobile_Default_View_Contents <RenderingTemplate>.
<SharePoint:RenderingTemplate RunAt="Server" id="MobileViewContents">
<Template>
<SPMobile:SPMobileListContents RunAt="Server" />
</Template>
</SharePoint:RenderingTemplate>
<SharePoint:RenderingTemplate RunAt="Server" id="Mobile_Default_View_Contents">
<Template>
<SPMobile:SPMobileControlContainer RunAt="Server">
<SPMobile:SPMobileComponent RunAt="Server" TemplateName="MobileViewPicker" />
<SPMobile:SPMobileComponent RunAt="Server" TemplateName="MobileDefaultSeparator" />
</SPMobile:SPMobileControlContainer>
<SPMobile:SPMobileListItemIterator RunAt="Server" ListItemSeparatorTemplateName="MobileListItemSeparator" />
<SPMobile:SPMobileLabel RunAt="Server" Text="" Weightless="true" />
</Template>
</SharePoint:RenderingTemplate>
<SharePoint:RenderingTemplate RunAt="Server" id="Mobile_Events_View_Contents">
<Template>
<SPMobile:SPMobileControlContainer RunAt="Server">
<SPMobile:SPMobileComponent RunAt="Server" TemplateName="MobileViewPicker" />
<SPMobile:SPMobileComponent RunAt="Server" TemplateName="MobileDefaultSeparator" />
</SPMobile:SPMobileControlContainer>
<SPMobile:SPMobileEventsListItemIterator RunAt="Server" ListItemSeparatorTemplateName="MobileListItemSeparator" />
<SPMobile:SPMobileLabel RunAt="Server" Text="" Weightless="true" />
</Template>
</SharePoint:RenderingTemplate>
<SharePoint:RenderingTemplate RunAt="Server" id="MobileThumbnailViewContents">
<Template>
<SPMobile:SPMobileControlContainer RunAt="Server">
<SPMobile:SPMobileComponent RunAt="Server" TemplateName="MobileViewPicker" />
<SPMobile:SPMobileComponent RunAt="Server" TemplateName="MobileDefaultSeparator" />
</SPMobile:SPMobileControlContainer>
<SPMobile:SPMobileThumbnailViewListItemIterator RunAt="Server" />
<SPMobile:SPMobileLabel RunAt="Server" Text="" />
</Template>
</SharePoint:RenderingTemplate>
<SharePoint:RenderingTemplate RunAt="Server" id="MobileSimpleViewContents">
<Template>
<SPMobile:SPMobileComponent RunAt="Server" TemplateName="MobileViewContents" />
</Template>
</SharePoint:RenderingTemplate>
Não altere MobileDefaultTemplates.ascx ou GbwMobileDefaultTemplates.ascx. Qualquer combinação de tipo de página (que não seja a home page ou uma página personalizada) e o tipo de lista que ainda não tiver um <RenderingTemplate> definido em MobileDefaultTemplates.ascx ou GbwMobileDefaultTemplates.ascx, você pode substituir o Mobile_Default_PageType_Contents <RenderingTemplate> com as etapas a seguir. (Para a renderização de área de conteúdo principal nas home pages, consulte SPMobileWebContents. Para a renderização de área de conteúdo principal em tipos de página personalizados, consulte SPMobilePageContents.)
Crie um arquivo. ascx personalizado na pasta ...\CONTROLTEMPLATES que contém um <RenderingTemplate> com o nome Mobile_ListTemplateID_PageType_Contents. Especifica o tipo ou o nome de um <ListTemplate> em vez de ListTemplateID. Também especifica um determinado PageType. O segundo deve ser um dos seguintes: "DeletePage", "DispForm", "EditForm", "NewForm" ou "View". Seu personalizado <RenderingTemplate>, em seguida, chama uma combinação de controles diferentes daqueles usados por Mobile_Default_PageType_Contents para processar a área de conteúdo principal. (Caso contrário, a personalização seria inútil.)
O runtime automaticamente dá preferência a seu personalizado <RenderingTemplate> sobre a _Contents dePageTypeMobile_Default_ <RenderingTemplate> em MobileDefaultTemplates.ascx ou GbwMobileDefaultTemplates.ascx.
Para obter mais informações sobre como personalizar a página da Web principais áreas de conteúdo para tipos de página interna SharePoint Foundation que não sejam as home pages, consulte Walkthrough: Customizing a Mobile List View Page.
Thread safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Ver também
Referência
Microsoft.SharePoint.Mobile.WebControls namespace
SPMoblePageContents