VCAssemblyReference - интерфейс
Представляет ссылку на сборку .NET.
Пространство имен: Microsoft.VisualStudio.VCProjectEngine
Сборка: Microsoft.VisualStudio.VCProjectEngine (в Microsoft.VisualStudio.VCProjectEngine.dll)
Синтаксис
'Декларация
<GuidAttribute("BBD5E771-EA8A-4665-817A-E79BA9AB77BD")> _
Public Interface VCAssemblyReference _
Inherits VCReference
[GuidAttribute("BBD5E771-EA8A-4665-817A-E79BA9AB77BD")]
public interface VCAssemblyReference : VCReference
[GuidAttribute(L"BBD5E771-EA8A-4665-817A-E79BA9AB77BD")]
public interface class VCAssemblyReference : VCReference
[<GuidAttribute("BBD5E771-EA8A-4665-817A-E79BA9AB77BD")>]
type VCAssemblyReference =
interface
interface VCReference
end
public interface VCAssemblyReference extends VCReference
Тип VCAssemblyReference предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
AssemblyName | Получает имя сборки.Имя сборки — краткое понятное имя сборки.Имя сборки, версия сборки, ключ автора и языковой стандарт используются средой CLR для уникальной идентификации сборки во время привязки. | |
BuildNumber | Получает номер построения сборки, на которую указывает ссылка. | |
CopyLocal | Получает или задает значение, указывающее, требуется ли автоматически копировать ссылку в целевой каталог. | |
CopyLocalDependencies | Получает или задает значение, указывающее, следует ли автоматически копировать несистемные зависимости ссылочной сборки в целевое расположение во время построения. | |
CopyLocalSatelliteAssemblies | Получает или задает значение, указывающее, следует ли автоматически копировать вспомогательные сборки ссылочной сборки в целевое расположение во время построения. | |
Culture | Получает язык и региональные параметры выбранной ссылки. | |
Description | Получает или задает строку, представляющую описание объекта или указание об использовании группы выходных данных. | |
FullPath | Получает полный путь файла проекта. | |
Identity | Получает идентификатор сборки, на которую указывает ссылка. | |
ItemName | Получает имя текущего элемента в коллекции. | |
Kind | Возвращает перечисление, представляющее тип объекта. | |
Label | Получает отображаемое имя сборки, на которую указывает ссылка. | |
majorVersion | Получает основную версию сборки, на которую указывает ссылка. | |
MinFrameworkVersion | Получает минимальны номер версии .NET Framework, необходимый для проекта. | |
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