2015-07-30 5 views
0

Я разработал инструмент, который распознает изменения, внесенные в решение Visual Studio. Поэтому я использую DTe событие какСобытие ItemAdded в Visual Studio: Получить объект AND project

solutionEvents.ProjectRemoved += cV.OnProjectRemoved; 
solutionEvents.ProjectRenamed += cV.OnProjectRenamed; 
projectItemsEvents.ItemAdded += cV.OnItemAdded; 

Но нет у меня нет проблемы, что onItemAdded События возвращает только добавленный элемент (или полный путь, получая свойства), но не проект, где его был добавлен.

Сначала я подумал об использовании полного пути для идентификации проекта, но это не сработает, если вы добавите существующий элемент из другой папки в проект.

Есть ли возможность или возможно другое событие для получения добавленного товара и проекта, в котором он был добавлен?

Спасибо заранее!

ответ

0

По крайней мере, я нашел ответ. Метод projectItemsEvents.ItemAdded получает ProjectItem, который был добавлен в качестве входных данных. Этот объект имеет другую собственность:

ProjectItem.ContainingProject.Name 

Вот как я получаю название проекта, где я добавил элемент.

 Смежные вопросы

  • Нет связанных вопросов^_^