Freigeben über


References.AddProject-Methode

Fügt dem Projekt einen neuen Projektverweis hinzu und gibt das neu erstellte Reference-Objekt zurück.

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

Syntax

'Declaration
'Usage

Parameter

  • pProject
    Erforderlich. Das Project-Objekt, das hinzugefügt werden soll.

Hinweise

Diese Methode generiert keinen Fehler, wenn das Projekt einen Verweis mit denselben Eigenschaften Identity, Culture, MajorVersion, MinorVersion, BuildNumber und RevisionNumber wie der neue Verweis enthält. Diese Bedingung würde bedeuten, dass der Verweis, der vom bstrPath-Parameter angegeben wird, dem Projekt bereits hinzugefügt wurde. Stattdessen wird ProjectItem für den übereinstimmenden Verweis zurückgegeben, der bereits im Projekt vorhanden ist.

Wenn ein Verweis mit derselben Identity-Eigenschaft, aber unterschiedlichen Eigenschaften MajorVersion, MinorVersion, BuildNumber, RevisionNumber oder Culture im Projekt gefunden wird, generiert die Methode einen Fehler.

Beispiel

' Macro Editor    
Imports VSLangProj
' Add the second project as a reference to the first project.
Sub AddProjectExample()
   ' First project is a Visual Basic or C# project.
   Dim theVSProject As VSProject = _
      CType(DTE.Solution.Projects.Item(1).Object, VSProject)
        
   ' Second project is any type of project.
   Dim secondProject As Project = DTE.Solution.Projects.Item(2)
        
   ' AddProject returns the newly created Reference object.
   Dim newReference As Reference
   newReference = theVSProject.References.AddProject(secondProject)
End Sub

Siehe auch

Referenz

References-Schnittstelle
References-Member
VSLangProj-Namespace