Partager via


VCProject.CanAddProjectReference, méthode

Retourne une valeur indiquant si la référence de projet donnée peut être ajoutée.

Espace de noms :  Microsoft.VisualStudio.VCProjectEngine
Assembly :  Microsoft.VisualStudio.VCProjectEngine (dans Microsoft.VisualStudio.VCProjectEngine.dll)

Syntaxe

'Déclaration
Function CanAddProjectReference ( _
    proj As Object _
) As Boolean
bool CanAddProjectReference(
    Object proj
)
bool CanAddProjectReference(
    [InAttribute] Object^ proj
)
abstract CanAddProjectReference : 
        proj:Object -> bool
function CanAddProjectReference(
    proj : Object
) : boolean

Paramètres

  • proj
    Type : Object

    Référence du projet.

Valeur de retour

Type : Boolean
true si la référence de projet donnée peut être ajoutée ; sinon, false.

Notes

Cette méthode est généralement utilisée conjointement avec la méthode d'AddProjectReference. Vous utilisez cette méthode pour déterminer s'il est correct pour ajouter une référence de projet, et si la valeur est, vous appelez AddProjectReference.

Exemples

Consultez Comment : compiler l'exemple de code pour l'extensibilité du modèle de code Visual C++ pour savoir comment compiler et exécuter cet exemple.

CanAddProjectReference ajoute un deuxième projet comme référence au premier projet, si 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

Sécurité .NET Framework

Voir aussi

Référence

VCProject Interface

Microsoft.VisualStudio.VCProjectEngine, espace de noms