Compartir a través de


Clase SPMobileListFieldSelector

Especifica el nombre del elemento <RenderingTemplate> que se usará cuando se representa un campo en un formulario 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.SPMobileListTemplateSelector
            Microsoft.SharePoint.Mobile.WebControls.SPMobileListFieldSelector

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 SPMobileListFieldSelector _
    Inherits SPMobileListTemplateSelector
'Uso
Dim instance As SPMobileListFieldSelector
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class SPMobileListFieldSelector : SPMobileListTemplateSelector

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.

SPMobileListFieldSelector especifica un nombre de la siguiente forma.

MobileCustomListField_ListTemplateType_FieldType_FieldInternalName

El ListTemplateType es el valor entero del atributo Type del elemento Lenguaje de marcado de aplicaciones de colaboración (CAML) <ListTemplate> o el valor del atributo Name. Por ejemplo, el valor de tipo de la plantilla de lista de contactos es 105 y su valor de nombre es contactos, por lo que puede usar "105" o "Contacts" para ListTemplateType.

El FieldType es una representación de String de uno de los valores de la enumeración SPFieldType o una representación de String del entero equivalente de uno de esos valores. También puede ser el identificador de un tipo de campo personalizado.

El FieldInternalName es el valor de la propiedad Name del elemento Lenguaje de marcado de aplicaciones de colaboración (CAML) <Field> en el archivo de schema.xml de la lista (ubicado en la subcarpeta del tipo de lista de %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\FEATURES) para los tipos de campo que se suministran con SharePoint Foundation. Para los tipos de campo personalizado, se define en el archivo fldtypes*.xml para el tipo de campo personalizado.

Los siguientes son ejemplos de posibles RenderingTemplate nombres que SPMobileListFieldSelector a podrían especificar.

MobileCustomListField_105_Text_WorkPhone
MobileCustomListField_Contacts_Text_HomePhone
MobileCustomListField_PictureLibrary_Computed_ImageSize
MobileCustomListField_Posts_DateTime_PublishedDate

Si el tiempo de ejecución no puede encontrar un elemento <RenderingTemplate> con el nombre especificado, usa el MobileDefaultListField <RenderingTemplate>. Esta última llama a un control SPMobileListField que representa el campo como una etiqueta simple o un elemento de interfaz de usuario, según el tipo de página y el tipo de campo. Por ejemplo, no hay ningún <RenderingTemplate> con el siguiente nombre.

MobileCustomListField_Announcements_DateTime_Expires

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 SPMobileListFieldSelector

Espacio de nombres Microsoft.SharePoint.Mobile.WebControls