Compartir a través de


References.AddProject (Método)

Agrega una nueva referencia de proyecto al proyecto y devuelve el objeto Reference recién creado.

Espacio de nombres:  VSLangProj
Ensamblado:  VSLangProj (en VSLangProj.dll)

Sintaxis

'Declaración
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
    Obligatorio.Objeto Project que se va a agregar.

Valor devuelto

Tipo: VSLangProj.Reference

Comentarios

Este método no genera un error si existe una referencia en el proyecto con las mismas propiedades Identity, Culture, MajorVersion, MinorVersion, BuildNumber y RevisionNumber que tendría la nueva referencia. En tal caso, ello indicaría que la referencia señalada en el parámetro bstrPath ya se había agregado al proyecto. En su lugar, se devuelve el objeto ProjectItem de la referencia coincidente que ya existe en el proyecto.

Si se encuentra en el proyecto una referencia con la misma propiedad Identity pero con distinta propiedad MajorVersion, MinorVersion, BuildNumber, RevisionNumber o Culture, el método genera un error.

Ejemplos

' 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

Seguridad de .NET Framework

Vea también

Referencia

References Interfaz

VSLangProj (Espacio de nombres)