示例:基于内容类型的元数据

上次修改时间: 2011年4月20日

适用范围: SharePoint Server 2010

Microsoft SharePoint Server 2010 包含基于列、列表和文件夹的元数据默认值。但在某些情况下,您需要基于指定的内容类型应用元数据。例如,如果您有一个要在其中对内容类型进行排序和分组的视图,则您需要按内容类型应用元数据。

在此代码示例中,有一些内容类型和一个"Grouping"列是硬编码的。所有内容类型都具有"Grouping"列,并且应将此列标记为隐藏,使用户无法对其进行编辑。在上载或编辑新项目时,将"Grouping"列设置为适当的值。

在上载指定内容类型的项目时,会更新特定列。可使用视图中的"Grouping"列以对项目进行分组。在其他情况下,可能应基于项目的指定内容类型应用元数据。

生成并运行示例

在开发或测试网站上测试此项目。

生成示例

  1. 创建一个名为 Microsoft.SDK.Server.Samples 的文件夹,然后在 C:\Program Files\Microsoft SDKs\SharePoint 2010\Samples 文件夹中找到 ContentTypeBasedMetadata.zip 文件,并将示例代码解压缩到该文件夹。

  2. 在 Microsoft Visual Studio 2010 中,打开 ContentTypeBasedMetadata.sln 文件,该文件现位于步骤 1 中创建的文件夹中。

  3. 在"属性"窗口中,指定开发或测试网站的绝对地址的网站 URL 值(例如,http:///mysite/)。确保包含结束左斜线。

  4. 如果该示例仍未显示,则向项目添加对以下程序集的引用:

    • Microsoft.SharePoint.dll
  5. 在"生成"菜单上,单击"部署解决方案"。一旦完成生成,解决方案就已安装到部署或测试网站上。

运行示例

在上载指定内容类型的项目时,将触发事件接收器,并刷新"Grouping"列中的数据。

请参阅

概念

企业内容管理示例

管理元数据

示例:管理托管元数据依赖项