SPFeatureDefinitionCollection Class
Collapse the table of content
Expand the table of content
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

SPFeatureDefinitionCollection Class

Windows SharePoint Services 3

Represents a collection of SPFeatureDefinition objects.

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

[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public sealed class SPFeatureDefinitionCollection : SPPersistedChildCollection<SPFeatureDefinition>

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 SPFeatureDefinitionCollection class.

Caution noteCaution

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.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
© 2016 Microsoft