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

返回一个 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 包含该项的对象。

适用于