VCProject.CanAddProjectReference(Object) Yöntem

Tanım

Verilen proje başvurusunu eklemek için uygun olup olmadığını döndürür

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

Parametreler

proj
Object

Proje başvurusu.

Döndürülenler

Boolean

true verilen proje başvurusunu eklemek sorun varsa; Aksi takdirde, false .

Öznitelikler

Örnekler

Bu örneği derlemek ve çalıştırmak hakkında bilgi için bkz. nasıl yapılır: Visual C++ Code Model genişletilebilirliği Için örnek kod derleme .

CanAddProjectReference ikinci bir projeyi, mümkünse ilk projeye başvuru olarak ekler.

' 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  

Açıklamalar

Bu yöntem genellikle yöntemiyle birlikte kullanılır AddProjectReference . Bu yöntemi, bir proje başvurusu eklenip eklenmeyeceğini ve daha sonra çağrılacağını öğrenmek için kullanırsınız AddProjectReference .

Şunlara uygulanır