Partilhar via


Elemento Web (SPMetal)

Aplica-se a: SharePoint 2016 | SharePoint Foundation 2013 | | do SharePoint Online SharePoint Server 2013

Especifica o nome e o nível de acesso (público ou interno) da classe (derivado de DataContext) que o SPMetal gera.

Para obter informações sobre o comportamento padrão do SPMetal quando um elemento ou atributo opcional não estiver presente, consulte Regras de Geração de Código Padrão do SPMetal.

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

Elementos e atributos

As seções a seguir descrevem os atributos, os elementos filhos e os elementos pai.

Atributos

Atributo Descrição
Classe (opcional)
Especifica um nome para a classe (derivada de DataContext) que o SPMetal gera.
AccessModifier (opcional)
Especifica se a classe (derivada de DataContext) é pública ou interna.

Valores possíveis para o atributo AccessModifier

Valor Descrição
Interno
A classe será interna (Amigo no Visual Basic).
Public
PADRÃO: A classe será pública (Pública no Visual Basic).

Elementos filho

Elemento Descrição
ContentType
Inclui um tipo de conteúdo para geração de código e modifica quais campos (colunas) no tipo de conteúdo são incluídos na geração de código.
ExcludeContentType
Exclui um tipo de conteúdo da geração de código.
ExcludeOtherContentTypes
Exclui da geração de código todos os tipos de conteúdo não incluídos explicitamente em um elemento ContentType .
IncludeHiddenContentTypes
Inclui tipos de conteúdo ocultos na geração de código.
List
Inclui uma lista para geração de código e modifica quais tipos de conteúdo na lista estão incluídos na geração de código.
ExcludeList
Exclui uma lista da geração de código.
ExcludeOtherLists
Exclui da geração de código todas as listas não incluídas explicitamente em um elemento List .
IncludeHiddenLists
Inclui listas ocultas na geração de código.

Elementos pai

Nenhum

Comentários

Um elemento Web não pode ter um elemento ContentType e um elemento ExcludeContentType que nomeie o mesmo tipo de conteúdo. Um elemento ExcludeContentType que nomeia um tipo de conteúdo oculto pode não estar presente no mesmo elemento Web que tem um elemento IncludeHiddenContentTypes . Por fim, um elemento Web não pode ter um elemento ExcludeOtherContentTypes e um elemento IncludeHiddenContentTypes .

Exemplo

A seguir está um exemplo de um 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>

Confira também