Поделиться через


Web (SPMetal)

Дата последнего изменения: 9 марта 2015 г.

Применимо к: SharePoint Foundation 2010

Задает имя и уровень доступа (общедоступный или внутренний) класса (производного от DataContext), который создается средством SPMetal.

Дополнительные сведения о поведении SPMetal по умолчанию при отсутствии необязательного элемента или атрибута см. в разделе Правила создания кода SPMetal по умолчанию.

Web (SPMetal)

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

Complex

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние элементы и родительские элементы.

Атрибуты

Атрибут

Описание

Класс (необязательно)

Задает имя класса (производного от DataContext), который создается средством SPMetal.

AccessModifier (необязательно)

Задает, является ли класс (производный от DataContext) общедоступным или внутренним.

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).

Дочерние элементы

Элемент

Описание

ContentType

Включает тип контента для создания кода и изменяет то, какие поля (столбцы) в типе контента включаются при создании кода.

ExcludeContentType

Исключает тип контента из создания кода.

ExcludeOtherContentTypes

Исключает из создания кода все типы контента, которые не включены явно в элемент ContentType.

IncludeHiddenContentTypes

Включает в создание кода скрытые типы контента.

List

Включает список для создания кода и изменяет то, какие типы контента в списке включаются при создании кода.

ExcludeList

Исключает список из создания кода.

ExcludeOtherLists

Исключает из создания кода все списки, которые не включены явно в элемент List.

IncludeHiddenLists

Включает скрытые списки в создание кода.

Родительские элементы

Элемент

Описание

Нет

Примечания

Веб-элемент не может одновременно содержать элемент ContentType и ExcludeContentType, которые именуют один и тот же тип контента. Элемент ExcludeContentType, именующий скрытый тип контента, не может присутствовать в том же веб-элементе, в котором есть элемент IncludeHiddenContentTypes. Наконец, веб-элемент не может одновременно содержать элементы ExcludeOtherContentTypes и IncludeHiddenContentTypes.

Пример

Далее приведен пример веб-элемента.

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

См. также

Концепции

Правила создания кода SPMetal по умолчанию

Переопределение значений SPMetal по умолчанию с помощью XML-файла параметров