Partager via


Élément Web (SPMetal)

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

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.

Pour plus d’informations sur le comportement par défaut de SPMetal lorsqu’un élément ou attribut facultatif est manquant, voir SPMetal Default Code Generation Rules.

<Web Class="TeamSite" AccessModifier="Internal"> ... </Web>

Éléments et attributs

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

Attributs

Attribut Description
Classe (facultatif)
Spécifie un nom pour la classe (dérivée de DataContext) générée par SPMetal.
AccessModifier (facultatif)
Spécifie si la classe (dérivée de DataContext) est publique ou interne.

Valeurs possibles pour l’attribut AccessModifier

Valeur Description
Interne
The class will be internal (Friend in Visual Basic).
Public
DEFAULT: The class will be public (Public in Visual Basic).

É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.
ExcludeOtherContentTypes
Exclut de la génération de code tous les types de contenu non explicitement inclus dans un élément ContentType .
IncludeHiddenContentTypes
Inclut les types de contenu masqué dans la génération de code.
List
Inclut une liste pour 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.
ExcludeList
Exclut une liste de la génération de code.
ExcludeOtherLists
Exclut de la génération de code toutes les listes qui ne sont pas explicitement incluses dans un élément List .
IncludeHiddenLists
Inclut les listes masquées dans la génération de code.

Éléments parents

Aucun

Remarques

Un élément Web ne peut pas avoir à la fois un élément ContentType et un élément ExcludeContentType qui nomment le même type de contenu. Un élément ExcludeContentType qui nomme un type de contenu masqué peut ne pas être présent dans le même élément Web qui a un élément IncludeHiddenContentTypes . Enfin, un élément Web ne peut pas avoir à la fois un élément ExcludeOtherContentTypes et un élément IncludeHiddenContentTypes .

Exemple

Voici un exemple d’élément Web .

<?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" Type="TeamMember">
    <ContentType Name="Item" Class="TeamMember" />
  </List>
</Web>

Voir aussi