Udostępnij za pośrednictwem


Metoda VCProject.CanAddAssemblyReference —

Zwraca się, czy można bezpiecznie dodać danego zestawu (.Odwołanie (NET).

Przestrzeń nazw:  Microsoft.VisualStudio.VCProjectEngine
Zestaw:  Microsoft.VisualStudio.VCProjectEngine (w Microsoft.VisualStudio.VCProjectEngine.dll)

Składnia

'Deklaracja
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

Parametry

Wartość zwracana

Typ: System.Boolean
true Jeśli czy nic nie szkodzi dodać odwołanie do danego zestawu; falseJeśli nie.

Uwagi

Nie byłoby w porządku dodać odwołanie do zestawu, jeśli na przykład użytkownik ma nieprawidłowy identyfikator GUID.

Ta metoda jest zazwyczaj używana w połączeniu z AddAssemblyReference metody.Użyj tej metody, aby ustalić, czy nic nie szkodzi dodać odwołanie do zestawu i jeśli jest, a następnie należy wywołać AddAssemblyReference.

Przykłady

Zobacz Jak: skompilować kod przykładowy dla Visual C++ kod modelu rozszerzalności informacje na temat skompilować i uruchomić ten przykład.

CanAddAssemblyReferencedodaje.Odwołanie do zestawu netto do projektu na podstawie ścieżki do zestawu, jeśli jest to możliwe.

' 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

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

VCProject Interfejs

Przestrzeń nazw Microsoft.VisualStudio.VCProjectEngine