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.