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
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.