SPFarm.GetPersistedFeatureDefinition 方法 (Guid, Int32, Boolean)
返回给定的compatibilityLevel和featureId值的**[T:HYPERLINK"https://msdn2.microsoft.com/EN-US/library/ms472446"\t"_blank"Microsoft.SharePoint.Administration.SPFeatureDefinition]对象。如果fallback参数值是true ,并且给定的compatibilityLevel和featureId值找不到匹配项,该方法会返回一个[T:HYPERLINK"https://msdn2.microsoft.com/EN-US/library/ms472446"\t"_blank"Microsoft.SharePoint.Administration.SPFeatureDefinition]对象具有更低的compatibilityLevel值。如果与找不到相应的[T:HYPERLINK"https://msdn2.microsoft.com/EN-US/library/ms472446"\t"_blank"Microsoft.SharePoint.Administration.SPFeatureDefinition]**对象使用给定的compatibilityLevel或更早 (回退) 给定的featureId生成版本,则空引用(无 在 Visual Basic 中)将返回。
命名空间: Microsoft.SharePoint.Administration
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
Public Function GetPersistedFeatureDefinition ( _
featureId As Guid, _
compatibilityLevel As Integer, _
fallback As Boolean _
) As SPFeatureDefinition
用法
Dim instance As SPFarm
Dim featureId As Guid
Dim compatibilityLevel As Integer
Dim fallback As Boolean
Dim returnValue As SPFeatureDefinition
returnValue = instance.GetPersistedFeatureDefinition(featureId, _
compatibilityLevel, fallback)
public SPFeatureDefinition GetPersistedFeatureDefinition(
Guid featureId,
int compatibilityLevel,
bool fallback
)
参数
featureId
类型:System.GuidGuid对象,该对象标识功能。
compatibilityLevel
类型:System.Int32一个整数,表示功能兼容性级别 (例如,14 或 15)。
fallback
类型:System.Boolean一个布尔值,指定是否要落回旧版本的兼容性级别,如果找不到该功能。
返回值
类型:Microsoft.SharePoint.Administration.SPFeatureDefinition
一个**[T:HYPERLINK"https://msdn2.microsoft.com/EN-US/library/ms472446"\t"_blank"Microsoft.SharePoint.Administration.SPFeatureDefinition]**对象,代表与 GUID 和给定的兼容性级别相关联的对象 (或更早的兼容性级别 (如果fallback设置为true)。
异常
异常 | 条件 |
---|---|
ArgumentOutOfRangeException | 指定的compatibilityLevel值是的主要内部版本号大于或小于给定功能的最小的兼容性级别。 |