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


VCAssemblyReference - интерфейс

Представляет ссылку на сборку .NET.

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

Синтаксис

'Декларация
<GuidAttribute("1D4A641D-F7C4-4E8C-A30F-31F345D97A32")> _
Public Interface VCAssemblyReference _
    Inherits VCReference
[GuidAttribute("1D4A641D-F7C4-4E8C-A30F-31F345D97A32")]
public interface VCAssemblyReference : VCReference
[GuidAttribute(L"1D4A641D-F7C4-4E8C-A30F-31F345D97A32")]
public interface class VCAssemblyReference : VCReference
[<GuidAttribute("1D4A641D-F7C4-4E8C-A30F-31F345D97A32")>]
type VCAssemblyReference =  
    interface
        interface VCReference
    end
public interface VCAssemblyReference extends VCReference

Тип VCAssemblyReference предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство AssemblyName Получает имя сборки.Имя сборки, short, понятное имя сборки.Имя сборки, версию сборки, ключ инициатора и языковой стандарт используемые средой CLR для уникальной идентификации сборки во время привязки.
Открытое свойство BuildNumber Возвращает номер построения сборки.
Открытое свойство CopyLocal Возвращает или задает значение, указывающее, следует ли автоматически скопировать ссылку к целевому каталогу.
Открытое свойство CopyLocalDependencies Возвращает или задает значение, указывающее, следует ли автоматически копировать зависимости сборки в позицию мишени несистемные во время построения.
Открытое свойство CopyLocalSatelliteAssemblies Возвращает или задает значение, указывающее, следует ли автоматически копировать вспомогательные сборки на позицию мишени во время построения.
Открытое свойство Culture Возвращает язык и региональные параметры для выбранной ссылки.
Открытое свойство Description Получает или задает строку, представляющую описание объекта или указание об использовании группы выходных данных.
Открытое свойство FullPath Получает полный путь к файлу проекта.
Открытое свойство Identity Получает идентификатор сборки.
Открытое свойство ItemName Получает имя текущего элемента в коллекции.
Открытое свойство Kind Возвращает перечисление, представляющее тип объекта.
Открытое свойство Label Возвращает отображаемое имя сборки.
Открытое свойство majorVersion Возвращает основной номер версии сборки.
Открытое свойство MinFrameworkVersion Возвращает минимальную версию требуется проектом.
Открытое свойство minorVersion Возвращает дополнительный номер версии сборки.
Открытое свойство Name Возвращает или задает имя объекта.
Открытое свойство Parent Получает непосредственный родительский объект заданного объекта.
Открытое свойство project Получает универсальный объект Project, связанный с проектом Visual Basic или Visual C#.Это свойство доступно только для чтения.
Открытое свойство PublicKeyToken Получает токен открытого ключа для сборки в ссылке.
Открытое свойство Reference Возвращает связанную ссылку.
Открытое свойство RelativePath Возвращает или задает путь к выбранной ссылке, задается относительно каталога проекта.
Открытое свойство RevisionNumber Получает номер редакции выбранной ссылки.
Открытое свойство StrongName Возвращает значение, указывающее, имеет ли выбранная ссылка строгое имя.
Открытое свойство SubType Возвращает или задает подтип файла, понятное конструкторами.
Открытое свойство UseDependenciesInBuild Возвращает или задает значение, указывающее, используются ли зависимости этой сборки в процессе построения.
Открытое свойство UseInBuild Возвращает или задает значение, указывающее, используется ли эта сборка в процессе построения.
Открытое свойство VCProjectEngine Получает указатель на обработчик проекта.
Открытое свойство VCReferences Получает коллекцию ссылок для выбранного проекта.
Открытое свойство Version Получает версию выбранной ссылки.

В начало страницы

Методы

  Имя Описание
Открытый метод MatchName Сопоставляет указанное имя с именем элемента коллекции.
Открытый метод Remove Удаляет указанный проект из решения.

В начало страницы

Заметки

См. Изменение параметров проекта дополнительные сведения о доступе к диалоговое окно страницы свойств проекта.

Примеры

' 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

См. также

Ссылки

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