Найти функции, установленные решением sharepoint - PullRequest
1 голос
/ 02 июня 2010

Могу ли я найти список функций, которые были установлены решением shareopoint?

Ответы [ 2 ]

1 голос
/ 02 июня 2010

Если вы имеете в виду перечисление функций установленного решения, я думаю, что это поможет. При желании вы можете добавить блок if, чтобы отфильтровать его по конкретному имени / идентификатору решения.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Administration;
using Microsoft.SharePoint.Deployment;
using NUnit.Framework;

namespace Tests
{
    [TestFixture]
    public class EnumerationTests
    {
    [Test]
    public void EnumeratingSiteFeatures()
    {
        using (var site = new SPSite("http://localhost:50000"))
        {
            var features = site.WebApplication.Farm.FeatureDefinitions;
            var solutions = site.WebApplication.Farm.Solutions;
            foreach (SPFeatureDefinition feature in features)
            {
                var solution = solutions[feature.SolutionId];
                var featureName = feature.DisplayName;
                Console.WriteLine(string.Format("Solution:{1}\nFeature:{0}\n", featureName, solution != null ? solution.DisplayName ?? solution.Name : "Solution was null"));
            }
        }
    }
}
}
1 голос
/ 02 июня 2010

Распакуйте wsp. Из разархивированной папки вы сможете получить все функции, развернутые с помощью этого wsp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...