Compartir a través de


Elemento web (SPMetal)

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

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

Para obtener información acerca del comportamiento predeterminado de SPMetal cuando no hay presente un elemento o atributo opcional, vea SPMetal Default Code Generation Rules.

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

Elementos y atributos

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

Atributos

Atributo Descripción
Clase (opcional)
Especifica un nombre para la clase (derivada de DataContext) que genera SPMetal.
AccessModifier (opcional)
Especifica si la clase (derivada de DataContext) es pública o interna.

Valores posibles para el atributo AccessModifier

Valor Descripción
Interna
The class will be internal (Friend in Visual Basic).
Public
DEFAULT: The class will be public (Public in Visual Basic).

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.
ExcludeOtherContentTypes
Excluye de la generación de código todos los tipos de contenido no incluidos explícitamente en un elemento ContentType .
IncludeHiddenContentTypes
Incluye tipos de contenido ocultos en la generación de código.
Lista
Incluye una lista para la generación de código y modifica qué tipos de contenido de la lista se incluyen en la generación de código.
ExcludeList
Excluye una lista de la generación de código.
ExcludeOtherLists
Excluye de la generación de código todas las listas no incluidas explícitamente en un elemento List .
IncludeHiddenLists
Incluye listas ocultas en la generación de código.

Elementos principales

Ninguno

Comentarios

Un elemento Web no puede tener un elemento ContentType y un elemento ExcludeContentType que asigne el mismo nombre al mismo tipo de contenido. Un elemento ExcludeContentType que nombra un tipo de contenido oculto puede no estar presente en el mismo elemento Web que tiene un elemento IncludeHiddenContentTypes . Por último, un elemento Web no puede tener un elemento ExcludeOtherContentTypes y un elemento IncludeHiddenContentTypes .

Ejemplo

A continuación se muestra un ejemplo de un elemento 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>

Vea también