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>