References.AddProject-Methode
Fügt dem Projekt einen neuen Projektverweis hinzu und gibt das neu erstellte Reference-Objekt zurück.
Namespace: VSLangProj
Assembly: VSLangProj (in VSLangProj.dll)
Syntax
'Declaration
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
Parameter
- pProject
Typ: EnvDTE.Project
Erforderlich.Das hinzuzufügende Project-Objekt.
Rückgabewert
Typ: VSLangProj.Reference
Hinweise
Diese Methode generiert keinen Fehler, wenn das Projekt einen Verweis mit denselben Eigenschaften Identity, Culture, MajorVersion, MinorVersion, BuildNumber und RevisionNumber wie der neue Verweis enthält. Diese Bedingung würde bedeuten, dass der Verweis, der vom bstrPath-Parameter angegeben wird, dem Projekt bereits hinzugefügt wurde. Stattdessen wird ProjectItem für den übereinstimmenden Verweis zurückgegeben, der bereits im Projekt vorhanden ist.
Wenn ein Verweis mit derselben Identity-Eigenschaft, aber unterschiedlichen Eigenschaften MajorVersion, MinorVersion, BuildNumber, RevisionNumber oder Culture im Projekt gefunden wird, generiert die Methode einen Fehler.
Beispiele
' 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
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.