Clase SPMobileWebUrlRedirect
Especifica, para un tipo concreto de Web (por ejemplo, BLOG, STS, grupos de seguridad o un tipo de Web personalizado), el identificador de la <RenderingTemplate> que identifica el archivo que sirve como la página principal para dispositivos móviles.
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.SPMobileWebUrlRedirect
Espacio de nombres: Microsoft.SharePoint.Mobile.WebControls
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class SPMobileWebUrlRedirect _
Inherits SPMobileWebTemplateSelector
'Uso
Dim instance As SPMobileWebUrlRedirect
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class SPMobileWebUrlRedirect : SPMobileWebTemplateSelector
Comentarios
El identificador de <RenderingTemplate> tiene la siguiente forma.
Mobile_WebSiteType_PageType_Redirect
La "móvil" es un prefijo que indica que el <RenderingTemplate> es para los sitios Web móviles que no usan una página de elementos Web como página principal.
El PageType es el tipo de página, como página principal o NewForm. Pero normalmente página principal es el único tipo de página que nunca debe redirigir los dispositivos móviles.
El redireccionamiento de"" indica que <RenderingTemplate> identifica la dirección URL de la página a la que se debe redirigir el dispositivo móvil.
La parte de WebSiteType del identificador está determinada por la SPContext cuando se crea una instancia del objeto SPMobileWebUrlRedirect .
Para los tipos de sitio Web integradas que se suministran con SharePoint Foundation, el WebSiteType es el valor del atributo Name del elemento Lenguaje de marcado de aplicaciones de colaboración (CAML) <Template> (del archivo de WEBTEMP.XML de SharePoint). Por ejemplo, el valor de nombre para la definición de sitio de blog es "BLOG". Por lo tanto, el objeto de SPMobileWebUrlRedirect define el siguiente identificador de <RenderingTemplate> de la página principal del blog móvil.
Mobile_BLOG_HomePage_Redirect
Definiciones de sitio personalizadas, la parte de WebSiteType de la <RenderingTemplate>'s ID es el valor del atributo ID del elemento <Template> (en un archivo personalizado WEBTEMP*.XML ), no el atributo de nombre. Suponga que tiene un archivo WEBTEMPMyCustomSiteDefinitions.XML que contiene el elemento <Template> siguiente.
<Template Name="MyFirstCustomSiteDefinition" ID="10001">
El objeto de SPMobileWebUrlRedirect define el siguiente identificador de <RenderingTemplate> de la página principal móvil.
Mobile_10001_HomePage_Redirect
La siguiente es la parte del archivo MobileDefaultTemplates.ascx (en %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\CONTROLTEMPLATES) que controla la redirección para dispositivos móviles.
Tenga en cuenta que inicialmente se llama el MobileHomePageRedirect <RenderingTemplate>. Llama a su vez, el objeto SPMobileWebUrlRedirect . Si el contexto es un sitio de BLOG, el objeto SPMobileWebUrlRedirect define Mobile_BLOG_HomePage_Redirect como la siguiente <RenderingTemplate> para llamar a y el dispositivo móvil se redirige a bloghome.aspx. En los demás casos, si no hay ningún definiciones de sitio personalizadas, se encuentra ningún <RenderingTemplate> con la _HomePage_Redirect de nombre Mobile_WebSiteType(donde WebSiteType es un tipo de sitio Web que no sea de BLOG). Por lo que el <RenderingTemplate> denominado Mobile_Default_HomePage_Redirect se utiliza y se redirige el dispositivo móvil al mbllists.aspx.
<SharePoint:RenderingTemplate RunAt="Server" id="MobileHomePageRedirect">
<Template>
<SPMobile:SPMobileWebUrlRedirect RunAt="Server" />
</Template>
</SharePoint:RenderingTemplate>
<SharePoint:RenderingTemplate RunAt="Server" id="Mobile_Default_HomePage_Redirect">
<Template>
<SPMobile:SPMobileHomePageRedirection RunAt="Server" />
</Template>
</SharePoint:RenderingTemplate>
<SharePoint:RenderingTemplate RunAt="Server" id="Mobile_BLOG_HomePage_Redirect">
<Template>
<SPMobile:SPMobileHomePageRedirection RunAt="Server" PageFileName="bloghome.aspx" />
</Template>
</SharePoint:RenderingTemplate>
Si hay un archivo *.ascx personalizado en la carpeta ...\CONTROLTEMPLATES que contiene un <RenderingTemplate> con el nombre Mobile_WebSiteType_HomePage_Redirect (donde WebSiteType es el número de identificador de un personalizado <Template>), se usará la página que señala que <RenderingTemplate>.
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 SPMobileWebUrlRedirect
Espacio de nombres Microsoft.SharePoint.Mobile.WebControls