References.AddProject(Project) 方法

定义

向项目添加新的项目引用并返回新创建的 Reference 对象。

public:
 VSLangProj::Reference ^ AddProject(EnvDTE::Project ^ pProject);
public:
 VSLangProj::Reference ^ AddProject(EnvDTE::Project ^ pProject);
VSLangProj::Reference AddProject(EnvDTE::Project const & pProject);
[System.Runtime.InteropServices.DispId(8)]
public VSLangProj.Reference AddProject (EnvDTE.Project pProject);
[<System.Runtime.InteropServices.DispId(8)>]
abstract member AddProject : EnvDTE.Project -> VSLangProj.Reference
Public Function AddProject (pProject As Project) As Reference

参数

pProject
Project

必需。 要添加的项目对象。

返回

Reference
属性

示例

' 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  

注解

如果项目中存在具有与 Identity Culture MajorVersion MinorVersion BuildNumber RevisionNumber 新引用相同的、、、、和的引用,则此方法不会生成错误。 该条件将指示参数指示的引用已 bstrPath 添加到项目中。 相反,将 ProjectItem 返回项目中已存在的匹配引用的。

如果 Identity MajorVersion 在项目中找到具有相同但不同、、或的引用, MinorVersion BuildNumber RevisionNumber Culture 则该方法将生成错误。

适用于