役に立ちましたか?

解決

カスタムソリューションが必要な場合は、アクティブ化された機能バージョンを検索する方法を次に実行してください。

  1. SPFARM.FeatureDefinitions
  2. を使用してください

    ファーム内のすべての起動機能を取得する -

    SPFeatureDefinitionCollection farmFeatures = SPFarm.Local.FeatureDefinitions;
    foreach (SPFeatureDefinition feature in farmFeatures)
    {
    ....
    }
    
    .

    1. 特定の機能のバージョンを見つける

      var spFarm = SPFarm.Local;
      System.Version version = spFarm.FeatureDefinitions["YourFeatureName"].Version;
      
    2. spcontext.current.sitefeaturesまたはspcontext.current.site.features

      var siteFeatures= SPContext.Current.SiteFeatures;
      foreach (SPFeature sf in siteFeatures)
      
      .

      {

      variable= sf.definition.displayname;

      variable = sf.Definition.Version.ToString();
      }
      
    3. 4 SPContext.current.WebFeaturesまたはSpcontext.Current.Web.Features

      var webFeatures= SPContext.Current.WebFeatures;
      
      foreach (SPFeature webFtr in webFeatures)
      {
      variable= webFtr.Definition.DisplayName;
      variable= webFtr.Definition.Version.ToString();
      }
      
      .

      これが役立つことを願っています。

他のヒント

これを中央管理またはサイト設定で見る方法はありません。ポイントはユーザーからバージョン管理を抽象化することです。ユーザーは、特定の機能が利用可能であることを知っています。私は、カスタムソリューションを書かずにこの情報を見ることができるようになるのがうれしいことに同意します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top