次の方法で共有


List (SPMetal)

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

適用対象: SharePoint Foundation 2010

リストをコード生成に含める必要があることを指定し、そのリスト内のどのコンテンツ タイプをコード生成に含めるかを変更します。

Web (SPMetal)
  List (SPMetal)

<List Name="Calendar" Member="ScheduledEvents"> ... </List>

Complex

属性と要素

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

属性

属性

説明

Name (必須)

SharePoint Foundation 内のリストの名前

Member (オプション)

リストを表すために SPMetal が生成するプロパティに対して SPMetal が与える名前。

Type (オプション)

プロパティの戻り値の型を指定します。

子要素

要素

説明

ContentType

コード生成のコンテンツ タイプを含めます。また、コード生成に含める、コンテンツ タイプ内のフィールド (列) を変更します。

ExcludeContentType

コード生成からコンテンツ タイプを除外します。

親要素

要素

説明

Web (SPMetal)

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

コメント

List 要素に、同じコンテンツ タイプを指定する ContentType 要素と ExcludeContentType 要素を含めることはできません。

次に、List 要素の使用例を示します。これが隠しリストの場合、要素が存在することは、その要素がコード生成に含まれることを示します。例には、ContentType 要素も含まれます。この要素により、リスト コンテンツ タイプのコンテンツ タイプ クラスには、既定の "TeamMembersItem" ではなく、"TeamMember" という名前が付けられます。

<?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">
    <ContentType Name="Item" Class="TeamMember"” />
  </List>
</Web>

関連項目

概念

既定の SPMetal コード生成の規則

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