Compartir a través de


Clase SPMobileWebContents

Especifica el identificador de la <RenderingTemplate> que se usa cuando se representa el área de contenido principal 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.SPMobileWebContents

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

Sintaxis

'Declaración
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class SPMobileWebContents _
    Inherits SPMobileWebTemplateSelector
'Uso
Dim instance As SPMobileWebContents
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class SPMobileWebContents : 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 SPMobileWebContents 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 contenido principal de las páginas excepto la página principal, vea SPMobileListContents.

El identificador de <RenderingTemplate> tiene el siguiente formato.

IntendedPageUse_WebSiteType_PageType_Contents

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.

El "contenido" indica que <RenderingTemplate> se aplica a la parte de contenido principal de la página.

Los siguientes fragmentos desde el archivo de MobileDefaultTemplates.ascx (de %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\CONTROLTEMPLATES) se muestra cómo se llama a la SPMobileWebContents por la plantilla de representación de "MobileHomePageContents".

<SharePoint:RenderingTemplate RunAt="Server" ID="MobileHomePageContents">
  <Template>
    <SPMobile:SPMobileWebContents RunAt="Server" />
  </Template>
</SharePoint:RenderingTemplate>

El siguiente fragmento del archivo mismo muestra algunas de las plantillas de representación integrada que pueden llamar, a su vez, por el objeto SPMobileWebContents :

<SharePoint:RenderingTemplate RunAt="Server" id="Mobile_Default_HomePage_Contents">
 <Template>
    <SPMobile:SPMobileComponent RunAt="Server" 
       TemplateName="Mobile_STS_HomePage_Contents" 
  </Template>
</SharePoint:RenderingTemplate>
<SharePoint:RenderingTemplate RunAt="Server" ID="Mobile_STS_HomePage_Contents">
  <Template>
    <SPMobile:SPMobileParentWebControls RunAt="Server" />
    <SPMobile:SPMobileGenericListIterator RunAt="Server" />
    <SPMobile:SPMobileLabel RunAt="Server" 
       Text="<%$Resources:wss, mobile_listcategory_workspaces_text%>" 
       BreakAfter="true" />
    <SPMobile:SPMobileSubWebControls RunAt="Server" />
  </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_Contents IntendedPageUse<RenderingTemplate>. Por ejemplo, en el contexto de un sitio de BLOG el objeto SPMobileWebContents define una plantilla denominada Mobile_BLOG_HomePage_Contents. Porque no hay ningún <RenderingTemplate> con ese nombre, se usa el Mobile_Default_HomePage_Contents <RenderingTemplate>.

No cambie MobileDefaultTemplates.ascx o GbwMobileDefaultTemplates.ascx. Para cualquier tipo de sitio Web, como blogs, que no tiene aún un <RenderingTemplate> definido en MobileDefaultTemplates.ascx o GbwMobileDefaultTemplates.ascx, puede reemplazar la Mobile_Default_HomePage_Contents <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>, como BLOG, (o el identificador de un <Template> para una definición de sitio personalizado) en lugar de WebSiteType. <RenderingTemplate> personalizado, a continuación, llama a una combinación de controles distintos de los usados por IntendedPageUse_Default_HomePage_Contents para representar el contenido. (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_Contents IntendedPageUse<RenderingTemplate> en MobileDefaultTemplates.ascx o GbwMobileDefaultTemplates.ascx.

Para obtener más información acerca de cómo personalizar la página Web de contenido principal, 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 SPMobileWebContents

Espacio de nombres Microsoft.SharePoint.Mobile.WebControls

Otros recursos

Mobile Page Rendering System

WebTemp.xml

Walkthrough: Customizing the Mobile Home Page