内容类型作用域
上次修改时间: 2010年11月1日
适用范围: SharePoint Foundation 2010
可在其中创建内容类型的 Microsoft SharePoint Foundation 网站决定该内容类型的作用域(即,适用范围)。网站内容类型可供在其上创建该内容类型的网站以及任意子网站中的列表和文档库使用。
下图演示在假设的网站集上创建的内容类型的作用域示例,该网站集是 SharePoint Foundation 安装的一部分。在集合的根网站(规划网站)创建的网站内容类型不仅可用于其直接子网站(美国、欧洲和亚洲网站),而且可用于网站层次结构中下一层的所有网站(如英国、日本网站)以及新闻发布列表。在欧洲网站上创建的网站内容类型可用于英国子网站及其包含的新闻发布列表,但不能用于日本网站,因为它是亚洲网站的子集,而不是欧洲网站的子集。
可使用 SharePoint Foundation 用户界面获取可用于网站的内容类型的列表。单击功能区上的"网站操作"按钮,然后选择"网站设置"。当显示"网站设置"页时,查找"库"部分,然后单击"网站内容类型",以转到列出该网站可用的内容类型的网页。注意,该列表包含一个"源"列。它是在其中定义内容类型的网站集层次结构中的网站名称。
可使用对象模型来获取类似信息。例如,可通过实例化服务器代码中的 SPWeb 对象或客户端代码中的 Web 对象来表示 SharePoint Foundation 网站。然后,可访问该对象的 AvailableContentTypes 属性,以获取表示可用于网站的内容类型的 SPContentType 对象的集合。要确定定义特定内容类型的位置,请读取 SPContentType 对象的 ParentWeb 属性的值。要获取内容类型作用域中最高级别的相对于服务器的 URL,请访问 SPContentType 对象的 Scope 属性。
内容类型的作用域不仅确定其可用性,而且还有更改控制的含义。对内容类型所做的更改可传播到从它派生的所有内容类型。例如,如果向在网站集的根网站上定义的内容类型中添加一个列,则此更改会向下传播到网站层次结构中从它继承的所有内容类型。有关详细信息,请参阅更新内容类型。