VSProjectItem.ContainingProject - свойство
Обновлен: Ноябрь 2007
Возвращает проект, частью которого является выбранный элемент. Доступно только для чтения.
Пространство имен: VSLangProj
Сборка: VSLangProj (в VSLangProj.dll)
Синтаксис
'Декларация
ReadOnly Property ContainingProject As Project
'Применение
Dim instance As VSProjectItem
Dim value As Project
value = instance.ContainingProject
Project ContainingProject { get; }
property Project^ ContainingProject {
Project^ get ();
}
function get ContainingProject () : Project
Значение свойства
Тип: EnvDTE.Project
Возвращает объект Project.
Заметки
Это свойство служит для извлечения объекта Project, включающего данный элемент.
Примеры
В этом примере демонстрируется использование закрытой макрофункции для извлечения имени проекта, частью которого является выбранный элемент проекта. Создается тестовый метод для использования этой функции.
' Macro Editor
Imports VSLangProj
Private Function GetProjectName(ByVal refs As References) _
As String
Return refs.ContainingProject.Name
End Function
Sub TestGetProjectName()
' First project is a Visual Basic or C# project.
Dim theVSProject As VSProject = _
CType(DTE.Solution.Projects.Item(1).Object, VSProject)
Dim refs As References = theVSProject.References
MsgBox(GetProjectName(refs))
End Sub
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.