Freigeben über


VSProjectItem.ContainingProject-Eigenschaft

Ruft das Projekt ab, in dem das ausgewählte Element enthalten ist. Schreibgeschützt.

Namespace:  VSLangProj
Assembly:  VSLangProj (in VSLangProj.dll)

Syntax

'Declaration
ReadOnly Property ContainingProject As Project
Project ContainingProject { get; }
property Project^ ContainingProject {
    Project^ get ();
}
abstract ContainingProject : Project with get
function get ContainingProject () : Project

Eigenschaftswert

Typ: Project
Gibt ein Project-Objekt zurück.

Hinweise

Rufen Sie mit dieser Eigenschaft das Project-Objekt ab, in dem das Element enthalten ist.

Beispiele

In diesem Beispiel wird gezeigt, wie der Name des Projekts, in dem das ausgewählte Projektelement enthalten ist, mit einer privaten Makrofunktion abgerufen werden kann. Es wird eine Testmethode erstellt, in der die Funktion angewendet wird.

' 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-Sicherheit

Siehe auch

Referenz

VSProjectItem Schnittstelle

VSLangProj-Namespace