Partager via


List, élément (SPMetal)

S’applique à : | SharePoint 2016 SharePoint Foundation 2013 | | SharePoint Online SharePoint Server 2013

Spécifie qu’une liste doit être incluse dans la génération de code et modifie les types de contenu de la liste qui sont inclus dans la génération de code.

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

Éléments et attributs

Les sections suivantes décrivent les attributs, les éléments enfants et les éléments parents.

Attributs

Attribut Description
Nom (obligatoire)
Nom de la liste dans SharePoint Foundation.
Membre (facultatif)
Le nom que SPMetal donne à la propriété qu'il génère pour représenter la liste.
Type (facultatif)
Spécifie le type de retour de la propriété.

Éléments enfants

Élément Description
ContentType
Inclut un type de contenu pour la génération de code et modifie les champs (colonnes) du type de contenu qui sont inclus dans la génération de code.
ExcludeContentType
Exclut un type de contenu de la génération de code.

Éléments parents

Élément Description
Web
Spécifie le nom et le niveau d’accès (public ou interne) de la classe (dérivée de DataContext) générée par SPMetal.

Remarques

Un élément List ne peut pas avoir à la fois un élément ContentType et un élément ExcludeContentType qui nomment le même type de contenu.

Exemple

Voici un exemple d’élément List en cours d’utilisation. S'il s'agit d'une liste cachée, la présence de l'élément garantit son inclusion dans la génération de code. L’exemple contient également un élément ContentType qui garantit que la classe de type de contenu pour le type de contenu de liste est nommée « TeamMember » au lieu de la classe par défaut « 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>

Voir aussi