Partager via


SPMobileListFieldSelector - Classe

Spécifie le nom de l'élément <RenderingTemplate> à utiliser lors du rendu d'un champ dans un formulaire 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.SPMobileListTemplateSelector
            Microsoft.SharePoint.Mobile.WebControls.SPMobileListFieldSelector

Espace de noms :  Microsoft.SharePoint.Mobile.WebControls
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class SPMobileListFieldSelector _
    Inherits SPMobileListTemplateSelector
'Utilisation
Dim instance As SPMobileListFieldSelector
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class SPMobileListFieldSelector : SPMobileListTemplateSelector

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.

SPMobileListFieldSelector Spécifie le nom de la forme suivante.

MobileCustomListField_ListTemplateType_FieldType_FieldInternalName

Le ListTemplateType est la valeur de l'entier de l'attribut Type de l'élément CAML (Collaborative Application Markup Language) <ListTemplate> ou la valeur de l'attribut Name. Par exemple, la valeur de Type pour le modèle de liste de contacts est 105 et sa valeur de nom est Contacts, afin que vous puissiez « 105 » ou « Contacts » pour ListTemplateType.

Le FieldType est une représentation sous forme de String de l'une des valeurs de l'énumération SPFieldType ou d'une représentation sous forme de String de l'équivalent entier de l'une de ces valeurs. Il peut également être l'ID d'un type de champ personnalisé.

Le FieldInternalName est la valeur de la propriété Name de l'élément CAML (Collaborative Application Markup Language) <Field> dans le fichier liste du schema.xml (situé dans le sous-dossier du type liste de %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\FEATURES) pour les types de champ fournis avec SharePoint Foundation. Pour les types de champ personnalisé, il est défini dans le fichier fldtypes*.xml pour le type de champ personnalisé.

Voici des exemples de possible RenderingTemplate des noms qui SPMobileListFieldSelector un peut spécifier.

MobileCustomListField_105_Text_WorkPhone
MobileCustomListField_Contacts_Text_HomePhone
MobileCustomListField_PictureLibrary_Computed_ImageSize
MobileCustomListField_Posts_DateTime_PublishedDate

Si le runtime ne peut pas trouver un élément <RenderingTemplate> avec le nom spécifié, il utilise le MobileDefaultListField <RenderingTemplate>. Cette dernière appelle un contrôle SPMobileListField qui rend le champ comme une étiquette simple ou un élément d'interface utilisateur, en fonction du type de page et le type de champ. Par exemple, il n'y a aucun <RenderingTemplate> avec le nom suivant.

MobileCustomListField_Announcements_DateTime_Expires

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

SPMobileListFieldSelector - Membres

Microsoft.SharePoint.Mobile.WebControls - Espace de noms