Aracılığıyla paylaş


VCProject.CanAddAssemblyReference Yöntem

Verilen derleme eklemek Tamam olup olmadığını döndürür (.(net) başvuru.

Ad alanı:  Microsoft.VisualStudio.VCProjectEngine
Derleme:  Microsoft.VisualStudio.VCProjectEngine (Microsoft.VisualStudio.VCProjectEngine.dll içinde)

Sözdizimi

'Bildirim
Function CanAddAssemblyReference ( _
    bstrRef As String _
) As Boolean
bool CanAddAssemblyReference(
    string bstrRef
)
bool CanAddAssemblyReference(
    [InAttribute] String^ bstrRef
)
abstract CanAddAssemblyReference : 
        bstrRef:string -> bool 
function CanAddAssemblyReference(
    bstrRef : String
) : boolean

Parametreler

Dönüş Değeri

Tür: System.Boolean
true olup; verilen derleme başvurusu eklemek için ise, falseAksi takdirde.

Notlar

Örneğin, geçersiz bir GUID varsa, bir derleme başvurusu Ekle açmanın olmayacaktır.

Bu yöntem genellikle iki kişilik ile kullanılan AddAssemblyReference yöntemi.Bir derleme başvurusu Ekle açmanın olup ve doğruysa, çağırdığınız sonra belirlemek için bu yöntemi kullanın AddAssemblyReference.

Örnekler

Bkz: Nasıl yapılır: derleme kod örneği için Visual c++ kod modeli genişletilebilirlik derlemek ve bu örnek çalıştırma hakkında bilgi için.

CanAddAssemblyReferenceekler bir.net derleme başvurusu derleme yolu mümkünse temel projenize.

' 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

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

VCProject Arabirim

Microsoft.VisualStudio.VCProjectEngine Ad Alanı