WSS3SDK之:Feature元素的范围

您可以在一个范围上激活一个Feature,范围包括场,Web应用程序(或称虚拟服务器),网站集和网站。Feature的范围由Feature元素的Scope属性决定。
一 个网站Feature是针对于网站层的,一个网站集Feature包含应用于整个网站集的内容(比如,一个在网站集中共用的内容类型),其中的内容可以在 每个网站上激活。可以用于网站或网站集范围的元素包括列表定义(模板和实例),模块(文件集),列表项内容类型的行为(各列表项的自定义菜单项,各列表项 的事件)等。
注意
对于网站范围的Feature,用户必须具有网站的管理网站权限,才能通过对象模型或UI执行Feature的激活和关闭或属性更新操作。对于网站集范围的Feature,用户必须具有根网站的管理网站权限,才能通过对象模型执行Feature的激活和关闭或属性更新操作。但是,如果是通过UI导航到网站集功能页面中来执行Feature的激活或关闭,用户必须具有网站集管理员的权限。
您可以激活或关闭一个Web应用程序Feature。该Featue可能会包含下列类型的元素:
  • 管理Web应用程序的链接或其它链接
  • 委托控件的注册
  • Feature/站点模板的关联
  • 文档转换的注册

一个场范围的Feature在整个服务器场中有效。场Feature往往包含一些在整个部署的任何位置上都至关重要的应用程序实施和逻辑。比如,一个场Feature可能包含了到/_layouts下页面和文件的链接,到/_admin下页面的链接,或其他的元素。

范围和Feature全局化

您可以在Feature中实施两种类型的资源,作为其支持文件:
  • 本地资源存储在\Template\Features目录中该Feature文件夹的子目录中。
  • 应用程序共享的Feature和站点定义资源存放在\web server extensions\12\Resources 下,被设计为用于多个Feature或站点定义中。
posted @ 2008-07-10 19:00  Sunmoonfire  阅读(444)  评论(0编辑  收藏  举报