Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
SPFeatureDefinitionCollection Class
Collapse the table of content
Expand the table of content

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.

Community Additions

© 2015 Microsoft