Web 元素 (SPMetal)

适用于: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013

指定从 SPMetal 生成的 DataContext) 派生 (类 (公共或内部) 的名称和访问级别。

有关不存在可选元素或属性时 SPMetal 的默认行为的信息,请参阅 SPMetal Default Code Generation Rules

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

元素和属性

下面各部分介绍了属性、子元素和父元素。

Attributes

属性 说明
(可选)
指定从 SPMetal 生成的 DataContext) 派生 (类的名称。
AccessModifier (可选)
指定从 DataContext) 派生 (类是公共类还是内部类。

AccessModifier 属性的可能值

说明
内部
The class will be internal (Friend in Visual Basic).
Public
DEFAULT: The class will be public (Public in Visual Basic).

子元素

元素 说明
ContentType
包括用于代码生成的内容类型,并修改代码生成中) 内容类型中的哪些字段 (列。
ExcludeContentType
生成代码时不包括内容类型。
ExcludeOtherContentTypes
从代码生成中排除未显式包含在 ContentType 元素中的所有内容类型。
IncludeHiddenContentTypes
生成代码时包括隐藏内容类型。
List
包括用于生成代码的列表,并修改代码生成中包含列表中的哪些内容类型。
ExcludeList
生成代码时不包括列表。
ExcludeOtherLists
从代码生成中排除未显式包含在 List 元素中的所有 列表
IncludeHiddenLists
生成代码时包括隐藏列表。

父元素

备注

Web 元素不能同时具有一个 ContentType 元素和一个将同一内容类型命名为同一内容类型的 ExcludeContentType 元素。 命名隐藏内容类型的 ExcludeContentType 元素可能不存在于具有 IncludeHiddenContentTypes 元素的同一 Web 元素中。 最后, Web 元素不能同时具有 ExcludeOtherContentTypes 元素和 IncludeHiddenContentTypes 元素。

示例

下面是 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>

另请参阅