向项目添加新的项目引用并返回新创建的 Reference 对象。
命名空间:  VSLangProj
程序集:  VSLangProj(在 VSLangProj.dll 中)
语法
声明
Function AddProject ( _
    pProject As Project _
) As Reference
Reference AddProject(
    Project pProject
)
Reference^ AddProject(
    [InAttribute] Project^ pProject
)
abstract AddProject : 
        pProject:Project -> Reference 
function AddProject(
    pProject : Project
) : Reference
参数
- pProject
 类型:EnvDTE.Project
 必选。要添加的 Project 对象。
返回值
备注
如果项目中已存在一个与新引用具有相同的 Identity、Culture、MajorVersion、MinorVersion、BuildNumber 和 RevisionNumber 的引用,此方法不生成错误。 这种情况表示 bstrPath 参数所指示的引用已添加到项目中。 相反,匹配引用的 ProjectItem 已在项目中返回。
如果项目中的一个引用具有相同的 Identity 但不同的 MajorVersion、MinorVersion、BuildNumber、RevisionNumber 或 Culture,则该方法将生成错误。
示例
' 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
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。