我又带着另一个 SharePoint 问题回来了!我有一个应用程序返回本地 SharePoint 场上的功能列表。但问题是,无论它们是否被激活,它似乎都将它们返回为“在线”。例如,即使未激活此功能,它仍会在我的应用程序中显示为“在线”:
我目前使用的代码如下:
foreach (SPFeatureDefinition featureDefinition in featureCollection)
{
if (featureDefinition.Scope.Equals(scopeSelect))
{
string featureName = featureDefinition.DisplayName;
XElement newItem = new XElement("Item", featureName);
XElement itemStatus = new XElement("Item", featureDefinition.Status);
infoTree.Add(newItem);
infoTree.Add(itemStatus);
}
}
}
问题是 featureDefinition.Status 总是返回“在线”,无论功能的实际状态如何。这让我相信我做错了什么,或者该.Status
物业实际上不是我想要的。
我可以使用另一个属性来让我走上正确的轨道吗?
任何指导/建议将不胜感激!
编辑: 顺便说一句,IIS 重置对它返回不同的状态没有任何影响。