Compartilhar via


SPMobileListFieldSelector class

Especifica o nome do elemento <RenderingTemplate> para ser usado durante a renderização de um campo em um formulário 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.SPMobileListFieldSelector

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 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

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.

SPMobileListFieldSelector Especifica o nome do formulário a seguir.

MobileCustomListField_ListTemplateType_FieldType_FieldInternalName

O ListTemplateType é o valor inteiro do atributo Type do elemento Collaborative Application Markup Language (CAML) <ListTemplate> ou o valor do atributo Name. Por exemplo, o valor de tipo para o modelo de lista de contatos é 105 e seu valor de nome é contatos, portanto, você pode usar "105" ou "Contatos" para ListTemplateType.

O FieldType é uma representação de String de um dos valores da enumeração SPFieldType ou uma representação de String de equivalente inteiro de um desses valores. Ele também pode ser a identificação de um tipo de campo personalizado.

O FieldInternalName é o valor da propriedade Name do elemento no arquivo de Schema da lista (localizado na subpasta do tipo de lista de %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE\FEATURES) para os tipos de campo que acompanham o SharePoint FoundationCollaborative Application Markup Language (CAML) <Field>. Para tipos de campo personalizado, ele é definido no arquivo fldtypes XML para o tipo de campo personalizado.

A seguir estão exemplos de possíveis RenderingTemplate nomes que SPMobileListFieldSelector podem especificar.

MobileCustomListField_105_Text_WorkPhone
MobileCustomListField_Contacts_Text_HomePhone
MobileCustomListField_PictureLibrary_Computed_ImageSize
MobileCustomListField_Posts_DateTime_PublishedDate

Se o tempo de execução não encontrar um elemento <RenderingTemplate> com o nome especificado, ele usa o MobileDefaultListField <RenderingTemplate>. O último chama um controle SPMobileListField que o campo é processado como um simple rótulo ou um elemento de interface do usuário, dependendo do tipo de página e o tipo de campo. Por exemplo, não há nenhum <RenderingTemplate> com o seguinte nome.

MobileCustomListField_Announcements_DateTime_Expires

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

SPMobileListFieldSelector members

Microsoft.SharePoint.Mobile.WebControls namespace