Share via


VCProject.AddProjectReference(Object) Method

Definition

Adds a project reference to the project.

public:
 System::Object ^ AddProjectReference(System::Object ^ proj);
public:
 Platform::Object ^ AddProjectReference(Platform::Object ^ proj);
winrt::Windows::Foundation::IInspectable AddProjectReference(winrt::Windows::Foundation::IInspectable const & proj);
[System.Runtime.InteropServices.DispId(843)]
public object AddProjectReference (object proj);
[<System.Runtime.InteropServices.DispId(843)>]
abstract member AddProjectReference : obj -> obj
Public Function AddProjectReference (proj As Object) As Object

Parameters

proj
Object

The project reference to add.

Returns

An object representing the project reference.

Attributes

Examples

See How to: Compile Example Code for Project Model Extensibility for information about how to compile and run this example.

AddProjectReference adds a second project as a reference to the first project, if possible.

' Add a reference to Microsoft.VisualStudio.VCProjectEngine and have   
' two Visual C++ projects loaded before running this example.  
Imports EnvDTE  
Imports Microsoft.VisualStudio.VCProjectEngine  
Public Module Module1  
    Sub Test()  
        Dim prj1, prj2 As VCProject  
        prj1 = DTE.Solution.Projects.Item(1).Object  
        prj2 = DTE.Solution.Projects.Item(2).Object  
        ' Adds project 2 as a reference to project 1.  
        If prj1.CanAddProjectReference(prj2) Then  
            prj1.AddProjectReference(prj2)  
        End If  
    End Sub  
End Module  

Remarks

You can reference only loaded projects.

Applies to