List 要素 (SPMetal)

適用対象: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013

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

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

要素と属性

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

属性

属性 説明
名前 (必須)
SharePoint Foundation のリストの名前。
メンバー (省略可能)
リストを表すために SPMetal が生成するプロパティに対して SPMetal が与える名前。
(省略可能)
プロパティの戻り値の型を指定します。

子要素

Element 説明
ContentType
コード生成用のコンテンツ タイプが含まれ、コンテンツ タイプのどのフィールド (列) がコード生成に含まれるかを変更します。
ExcludeContentType
コード生成からコンテンツ タイプを除外します。

親要素

要素 説明
Web
SPMetal によって生成される ( DataContext から派生した) クラスの名前とアクセス レベル (パブリックまたは内部) を指定します。

注釈

List 要素には、ContentType 要素と、同じコンテンツ タイプに名前を付ける ExcludeContentType 要素の両方を含めることはできません。

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

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

関連項目