SPSite.QueryFeatures method (SPFeatureScope, Boolean)

Gets a collection of the features deployed in this site collection with either Site or Web scope, including only features that either do or do not need to be upgraded.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

public SPFeatureQueryResultCollection QueryFeatures(
	SPFeatureScope scope,
	bool needsUpgrade


Type: Microsoft.SharePoint.SPFeatureScope

An enumeration value that specifies the scope to which the feature applies. The only valid scopes for this method are Site and Web.

Type: System.Boolean

If true, only features that need to be upgraded are included. If false, only features that do not need to be upgraded are included.

Return value

Type: Microsoft.SharePoint.SPFeatureQueryResultCollection
An enumerable collection of SPFeature objects.