|Important||This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer|
Represents a collection of SPFeatureDefinition objects.
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Use the FeatureDefinitions property of the SPFarm class to get the collection of Feature definitions installed in the server farm. To add a Feature definition to the collection, use one of the Add methods of the class.
Using the SPFeatureDefinition.SPFeatureDefinition constructor to create a Feature definition object is not supported, and returns a NullReferenceException if you attempt to implement members of an object created through the constructor.
Use an indexer to return a single Feature definition from the collection. For example, if the collection is assigned to a variable named myDefinitions, use myDefinitions[index] in Microsoft Visual C#, or myDefinitions(index) in Visual Basic, where index is the GUID of the Feature.