SPFarm.GetFeatureDefinitionsByVersion method
Get the feature definition collection for the specified compatibility level.
Namespace: Microsoft.SharePoint.Administration
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public Function GetFeatureDefinitionsByVersion ( _
compatibilityLevel As Integer _
) As List(Of SPFeatureDefinition)
'Usage
Dim instance As SPFarm
Dim compatibilityLevel As Integer
Dim returnValue As List(Of SPFeatureDefinition)
returnValue = instance.GetFeatureDefinitionsByVersion(compatibilityLevel)
public List<SPFeatureDefinition> GetFeatureDefinitionsByVersion(
int compatibilityLevel
)
Parameters
- compatibilityLevel
Type: System.Int32
Return value
Type: System.Collections.Generic.List<SPFeatureDefinition>
A list of SPFeatureDefintion objects of the given compatibility level that currently installed in the farm.
Remarks
It will return the features at the specified compatibility level if presented; otherwise, it will fallback to the previous compatibility level(s) based on the same feature id. For example: if we have feat1 for 14 and 15, feat 2 for 14 and feat3 for 15, GetFeatureDefinitions(15) will return (feat1, feat2, feat3); GetFeatureDefinitions(14) will return (feat1, feat2)