Compartilhar via


Método References.AddProject

Adiciona uma nova referência de projeto para o projeto e retorna o recém-criado Reference objeto.

Namespace:  VSLangProj
Assembly:  VSLangProj (em VSLangProj.dll)

Sintaxe

'Declaração
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

Parâmetros

  • pProject
    Tipo: EnvDTE.Project
    Required.O Project o objeto a ser adicionado.

Valor de retorno

Tipo: VSLangProj.Reference

Comentários

Este método não gera um erro se existe uma referência do projeto com o mesmo Identity, Culture, MajorVersion, MinorVersion, BuildNumber, e RevisionNumber como a nova referência. Essa condição indicaria que a referência indicada pela bstrPath parâmetro já foi adicionado ao projeto. Em vez disso, o ProjectItem de referência já no projeto correspondente será retornada.

Se uma referência com o mesmo Identity , mas diferentes MajorVersion, MinorVersion, BuildNumber, RevisionNumber ou Culture encontrado no projeto, o método gera um erro.

Exemplos

' 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

Segurança do .NET Framework

Consulte também

Referência

References Interface

Namespace VSLangProj