VCProject.CanAddAssemblyReference(String) Yöntem

Tanım

Verilen bütünleştirilmiş kod (.NET) başvurusunu eklemenin uygun olup olmadığını döndürür.

public:
 bool CanAddAssemblyReference(System::String ^ bstrRef);
public:
 bool CanAddAssemblyReference(Platform::String ^ bstrRef);
bool CanAddAssemblyReference(std::wstring const & bstrRef);
[System.Runtime.InteropServices.DispId(844)]
public bool CanAddAssemblyReference (string bstrRef);
[<System.Runtime.InteropServices.DispId(844)>]
abstract member CanAddAssemblyReference : string -> bool
Public Function CanAddAssemblyReference (bstrRef As String) As Boolean

Parametreler

bstrRef
String

Bütünleştirilmiş kod başvurusu.

Döndürülenler

Boolean

true Belirtilen derleme başvurusunu ekleme işlemi yapılıp yapılmayacağını belirtir; false değilse.

Ö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 .

CanAddAssemblyReference Mümkünse, derleme yoluna göre projenize bir .NET derleme başvurusu ekler.

' Add a reference to Microsoft.VisualStudio.VCProjectEngine and have a   
' Visual C++ project loaded before running this example.  
Imports EnvDTE  
Imports Microsoft.VisualStudio.VCProjectEngine  
Public Module Module1  
    Sub Test()  
        Dim prj As VCProject  
        Dim vcar As VCAssemblyReference  
        Dim refcfg As VCReferenceConfiguration  

        prj = DTE.Solution.Projects.Item(1).Object  
        If prj.CanAddAssemblyReference("C:\Program Files\ _  
        Microsoft Visual Studio 8\Common7\IDE\ _  
        PublicAssemblies\envdte.dll") Then  
           vcar = prj.AddAssemblyReference("C:\Program Files\ _  
           Microsoft Visual Studio 8\Common7\IDE\ _  
           PublicAssemblies\envdte.dll")  
        End If  
        refcfg = vcar.ReferenceConfigurations.Item(1)  
        MsgBox("Consumable? " & refcfg.ConsumableByDesigner)  
    End Sub  
End Module  

Açıklamalar

Örneğin, geçersiz bir GUID 'iz varsa, bir derleme başvurusu eklemek sorunsuz olmaz.

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

Şunlara uygulanır