VSProjectItem.ContainingProject 屬性

取得選定項目所屬專案。 唯讀。

命名空間:  VSLangProj
組件:  VSLangProj (在 VSLangProj.dll 中)

語法

'宣告
ReadOnly Property ContainingProject As Project
    Get
Project ContainingProject { get; }
property Project^ ContainingProject {
    Project^ get ();
}
abstract ContainingProject : Project
function get ContainingProject () : Project

屬性值

型別:EnvDTE.Project
傳回 Project 物件。

備註

使用這個屬性來擷取包含項目的 Project 物件。

範例

這個範例說明如何使用私用 (Private) 巨集函式來擷取選取專案項目所屬專案的名稱。 其中將會建立測試用的方法來使用函式。

' 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

.NET Framework 安全性

請參閱

參考

VSProjectItem 介面

VSLangProj 命名空間