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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.