Поделиться через


References.AddProject - метод

Обновлен: Ноябрь 2007

Добавляет в проект ссылку на новый проект и возвращает новый объект Reference.

Пространство имен:  VSLangProj
Сборка:  VSLangProj (в VSLangProj.dll)

Синтаксис

'Декларация
Function AddProject ( _
    pProject As Project _
) As Reference
'Применение
Dim instance As References
Dim pProject As Project
Dim returnValue As Reference

returnValue = instance.AddProject(pProject)
Reference AddProject(
    Project pProject
)
Reference^ AddProject(
    [InAttribute] Project^ pProject
)
function AddProject(
    pProject : Project
) : Reference

Параметры

  • pProject
    Тип: EnvDTE.Project
    Обязательный. Добавляемый объект Project.

Возвращаемое значение

Тип: VSLangProj.Reference

Заметки

Если ссылка в этом проекте имеет те же свойства 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

Разрешения

См. также

Ссылки

References Интерфейс

References - члены

VSLangProj - пространство имен