Поделиться через


VCProject.AddAssemblyReference - метод

Добавляет ссылку на сборку (.NET) в выбранный проект.

Пространство имен:  Microsoft.VisualStudio.VCProjectEngine
Сборка:  Microsoft.VisualStudio.VCProjectEngine (в Microsoft.VisualStudio.VCProjectEngine.dll)

Синтаксис

'Декларация
Function AddAssemblyReference ( _
    Path As String _
) As Object
Object AddAssemblyReference(
    string Path
)
Object^ AddAssemblyReference(
    [InAttribute] String^ Path
)
abstract AddAssemblyReference : 
        Path:string -> Object 
function AddAssemblyReference(
    Path : String
) : Object

Параметры

  • Path
    Тип: System.String
    Строка, представляющая путь к добавляемой сборке.

Возвращаемое значение

Тип: System.Object
Путь к сборке.

Заметки

AddAssemblyReference вызывает службу VSCore in Visual Studio определение MinFrameworkVersion для добавленной ссылки.Если вызвать AddAssemblyReference out Visual Studio когда служба недоступна, затем VSCore MinFrameworkVersion равно eFrameworkVersionUnknown.

Примеры

См. Практическое руководство. Компиляция примера кода для расширения модели проекта дополнительные сведения о том, как компилировать и выполнять этот пример.

Добавляет ссылку на сборку .NET в проект на основе пути к сборке, если это возможно.

' 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

См. также

Ссылки

VCProject Интерфейс

Microsoft.VisualStudio.VCProjectEngine - пространство имен