Программный анализ определений функций

#sharepoint-2010

#sharepoint-2010

Вопрос:

Существует ли какой-либо API для изучения определения функции (например, reflexion for code)?

Моя цель, например, иметь возможность выполнять:

 var myFeature = GetMyFeature("my feature guid")
var contentTypes = myFeature.Definition.ContentTypes
  

Я знаю, что могу анализировать XML-файлы функции, но я бы хотел избежать этого.

Ответ №1:

Да, вы хотите взглянуть на типы SPFeature и SPFeatureDefinition в объектной модели сервера.

Комментарии:

1. Я видел, но большинство интересных классов являются внутренними ( internal class SPContentTypeElement например), я могу использовать отражение для извлечения нужного мне значения, но это не очень удобно для обслуживания