VCProject.CanAddProjectReference(Object) Method


Returns whether it is okay to add the given project reference

public bool CanAddProjectReference (object proj);

The project reference.


true if it is okay to add the given project reference; otherwise, false.


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

CanAddProjectReference 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  
        End If  
    End Sub  
End Module  


This method is generally used in conjunction with the AddProjectReference method. You use this method to determine whether it is okay to add a project reference, and if it is, then you call AddProjectReference.

Applies to