Compartir a través de


Web (SPMetal)

Última modificación: miércoles, 07 de octubre de 2009

Hace referencia a: SharePoint Foundation 2010

Especifica el nombre y 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 Reglas de generación de código SPMetal predeterminado.

Web (SPMetal)

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

Complex

Atributos y elementos

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.

AccessModifier Attribute Possible Values:

Value

Description

Internal

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 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 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 de lista.

IncludeHiddenLists

Incluye listas ocultas en la generación de código.

Elementos primarios

Elemento

Descripción

Ninguno

Comentarios

Un elemento web no puede tener un elemento ContentType y un elemento ExcludeContentType que nombren el mismo tipo de contenido. Es posible que un elemento ExcludeContentType que nombra un tipo de contenido oculto no esté 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 al mismo tiempo.

Ejemplo

A continuación se muestra un ejemplo de un elemento web.

<?xml version="1.0" encoding="utf-8"?>
<Web AccessModifier="Internal" xmlns="https://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

Conceptos

Reglas de generación de código SPMetal predeterminado

Invalidación de valores predeterminados de SPMetal con un archivo XML de parámetros