Freigeben über


Webelement (SPMetal)

Gilt für: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013

Gibt den Namen und die Zugriffsebene (öffentlich oder intern) der Klasse (abgeleitet von DataContext) an, die SPMetal generiert.

Informationen zum Standardverhalten von SPMetal, wenn ein optionales Element oder Attribut vorhanden ist, finden Sie unter SPMetal Default Code Generation Rules.

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

Elemente und Attribute

In den folgenden Abschnitten werden Attribute, untergeordnete und übergeordnete Elemente erläutert.

Attribute

Attribut Beschreibung
Klasse (optional)
Gibt einen Namen für die Klasse (abgeleitet von DataContext) an, die SPMetal generiert.
AccessModifier (optional)
Gibt an, ob die Klasse (von DataContext abgeleitet) öffentlich oder intern ist.

Mögliche Werte für das AccessModifier-Attribut

Wert Beschreibung
Intern
The class will be internal (Friend in Visual Basic).
Public
DEFAULT: The class will be public (Public in Visual Basic).

Untergeordnete Elemente

Element Beschreibung
ContentType
Enthält einen Inhaltstyp für die Codegenerierung und ändert, welche Felder (Spalten) im Inhaltstyp bei der Codegenerierung enthalten sind.
ExcludeContentType
Schließt einen Inhaltstyp von der Codegenerierung aus.
ExcludeOtherContentTypes
Schließt alle Inhaltstypen, die nicht explizit in einem ContentType-Element enthalten sind, von der Codegenerierung aus.
IncludeHiddenContentTypes
Schließt ausgeblendete Inhaltstypen in die Codegenerierung ein.
List
Enthält eine Liste für die Codegenerierung und ändert, welche Inhaltstypen in der Liste bei der Codegenerierung enthalten sind.
ExcludeList
Schließt eine Liste von der Codegenerierung aus.
ExcludeOtherLists
Schließt alle Listen, die nicht explizit in einem List-Element enthalten sind, von der Codegenerierung aus.
IncludeHiddenLists
Schließt ausgeblendete Listen in die Codegenerierung ein.

Übergeordnete Elemente

Keine

Hinweise

Ein Webelement kann nicht sowohl ein ContentType-Element als auch ein ExcludeContentType-Element haben, die denselben Inhaltstyp benennen. Ein ExcludeContentType-Element , das einen ausgeblendeten Inhaltstyp benennt, ist möglicherweise nicht in demselben Webelement vorhanden, das über ein IncludeHiddenContentTypes-Element verfügt. Schließlich kann ein Web-Element nicht sowohl ein ExcludeOtherContentTypes-Element als auch ein IncludeHiddenContentTypes-Element haben.

Beispiel

Es folgt ein Beispiel für ein Web-Element .

<?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>

Siehe auch