Методы из частичного класса

Я использую материальное T4 Пример из документации и вытащить классы следующим образом:

// get all class items from the code model
var allClasses = VisualStudioHelper.CodeModel.GetAllCodeElementsOfType(project.CodeModel.CodeElements, EnvDTE.vsCMElement.vsCMElementClass, false);

И методы:

// get all methods implemented by this class
var allFunctions = VisualStudioHelper.CodeModel.GetAllCodeElementsOfType(codeClass.Members, EnvDTE.vsCMElement.vsCMElementFunction, false);

Вот как я инициализирую проект и codeClass:

var project = VisualStudioHelper.GetProject("CodeBase");
var allClasses = VisualStudioHelper.CodeModel.GetAllCodeElementsOfType(project.CodeModel.CodeElem‌​ents, EnvDTE.vsCMElement.vsCMElementClass, false); 

foreach(CodeClass codeClass in allClasses) { ..... }

Это работает за исключением того, что я не получаю все методы от class, Класс partial class и я получаю только методы с 1-го *.cs файл.

Любая идея или обходной путь?

0 ответов

Другие вопросы по тегам