Published: May 2010
You can activate a Feature for a single scope, including farm, Web application, site collection, and Web site. The Feature scope is determined by the setting of the Scope attribute in the Feature element.
While a Web site Feature is one that you scope at the individual Web site level, a site collection Feature contains items that apply to the site collection as a whole (for example, content types that are shared across the site collection), as well as items that can be activated per site. Elements that can have either site collection or site scope include list definitions (templates and instances), modules (file sets), and item content type behaviors (per-item custom menu options and per-item events).
For Web site scoped Features, a user must have the ManageWeb permission on the Web site to perform Feature activation or deactivation and property update through the object model or through the user interface (UI). For site collection scoped Features, a user must have the ManageWeb permission on the root Web site of the site collection to perform Feature activation or deactivation and property update through the object model, but to navigate to the Site Collection Features page and to activate or deactivate Features through the UI, the user must be a site collection administrator.
You can activate or deactivate a Web application Feature, and it can contain, for example, the following types of elements:
Administrative Web application links or other links
Delegate control registrations
Feature/site template associations
Document transform registrations
You scope a farm Feature for an entire server farm. A farm Feature contains a number of elements that are critical for implementing applications and logic anywhere within a deployment.
You can implement two types of resources in Features for support files:
Local resources stored in a subdirectory within the Features folder in the \Template\Features directory.
Shared application Feature and site definition resources that are stored in %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\\Resources and are designed to be used across Features and site definitions.