Web (SPMetal)

最終更新日: 2015年3月9日

適用対象: SharePoint Foundation 2010

SPMetal が生成するクラス (DataContext から派生) の名前とアクセス レベル (パブリックまたは内部) を指定します。

オプションの要素または属性がない場合の SPMetal の既定の動作の詳細については、「既定の SPMetal コード生成の規則」を参照してください。

Web (SPMetal)

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

Complex

属性と要素

以下のセクションでは、属性、子要素、親要素について説明します。

属性

属性

説明

クラス (オプション)

SPMetal が生成するクラス (DataContext から派生) の名前を指定します。

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

コード生成に隠しリストを含めます。

親要素

要素

説明

なし

コメント

Web 要素に、同じコンテンツ タイプを指定する ContentType 要素と ExcludeContentType 要素を含めることはできません。隠しコンテンツ タイプを指定する ExcludeContentType 要素は、IncludeHiddenContentTypes 要素を持つ同じ Web 要素内に存在できません。Web 要素に、ExcludeOtherContentTypes 要素と IncludeHiddenContentTypes 要素を含めることはできません。

次に、Web 要素の例を示します。

<?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 コード生成の規則

パラメーター XML ファイルを使用して SPMetal 既定をオーバーライドする