VSProjectItem.ContainingProject Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает проект, частью которого является выбранный элемент. Только для чтения.
public:
property EnvDTE::Project ^ ContainingProject { EnvDTE::Project ^ get(); };
public:
property EnvDTE::Project ^ ContainingProject { EnvDTE::Project ^ get(); };
[System.Runtime.InteropServices.DispId(3)]
public EnvDTE.Project ContainingProject { [System.Runtime.InteropServices.DispId(3)] get; }
[<System.Runtime.InteropServices.DispId(3)>]
[<get: System.Runtime.InteropServices.DispId(3)>]
member this.ContainingProject : EnvDTE.Project
Public ReadOnly Property ContainingProject As 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
Комментарии
Это свойство используется для получения Project объекта, включающего элемент.