References.AddProject(Project) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
向项目添加新的项目引用并返回新创建的 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
必需。 要添加的项目对象。
返回
- 属性
示例
' 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 则该方法将生成错误。