Compartir a través de


Elemento List (SPMetal)

Se aplica a: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013

Especifica que se debe incluir una lista en la generación de código y modifica qué tipos de contenido de la lista se incluyen en la generación de código.

<List Name="Calendar" Member="ScheduledEvents"> ... </List>

Elementos y atributos

En las siguientes secciones se describen los atributos, elementos secundarios y elementos primarios.

Atributos

Atributo Descripción
Nombre (obligatorio)
Nombre de la lista en SharePoint Foundation.
Miembro (opcional)
El nombre que SPMetal le da a la propiedad que genera para representar la lista.
Tipo (opcional)
Especifica el tipo de valor devuelto de la propiedad.

Elementos secundarios

Elemento Descripción
ContentType
Incluye un tipo de contenido para la generación de código y modifica qué campos (columnas) del tipo de contenido se incluyen en la generación de código.
ExcludeContentType
Excluye un tipo de contenido de la generación de código.

Elementos principales

Elemento Descripción
Web
Especifica el nombre y el nivel de acceso (público o interno) de la clase (derivada de DataContext) que genera SPMetal.

Comentarios

Un elemento List no puede tener un elemento ContentType y un elemento ExcludeContentType que asigne el mismo nombre al mismo tipo de contenido.

Ejemplo

A continuación se muestra un ejemplo de un elemento List en uso. Si es una lista oculta, la presencia del elemento asegura que se incluirá en la generación de código. El ejemplo también contiene un elemento ContentType que garantiza que la clase de tipo de contenido para el tipo de contenido de lista se denomina "TeamMember" en lugar del valor predeterminado "TeamMembersItem".

<?xml version="1.0" encoding="utf-8"?>
<Web AccessModifier="Internal" xmlns="http://schemas.microsoft.com/SharePoint/2009/spmetal">
  <ContentType Name="Contact" Class="Contact">
    <Column Name="ContId" Member="ContactId" />
    <Column Name="ContactName" Member="ContactName1" />
    <Column Name="Category" Member="Cat" Type="String"/>
    <ExcludeColumn Name="HomeTelephone" />
  </ContentType>
  <ExcludeContentType Name="Order"/>
  <List Name="Team Members">
    <ContentType Name="Item" Class="TeamMember"" />
  </List>
</Web>

Vea también