表示对 .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 | 获取程序集的名称。程序集名称为程序集短小的友好名称。程序集名称、程序集版本、发信方密钥和区域设置由公共语言运行时使用以便在绑定时唯一标识程序集。 |
![]() |
BuildNumber | 获取引用程序集的生成号。 |
![]() |
CopyLocal | 获取或设置一个值,该值指定是否自动将引用复制到目标目录。 |
![]() |
CopyLocalDependencies | 获取或设置指示在生成过程中是否自动将引用程序集的非系统依赖项复制到目标位置的值。 |
![]() |
CopyLocalSatelliteAssemblies | 获取或设置指定在生成期间是否自动将引用的程序集附属程序集复制到目标位置的值。 |
![]() |
Culture | 获取用于选定引用的区域性。 |
![]() |
Description | 获取或设置一个字符串,该字符串表示对象说明或输出组使用说明。 |
![]() |
FullPath | 获取项目文件的完整路径。 |
![]() |
Identity | 获取引用的程序集的标识。 |
![]() |
ItemName | 获取集合中的当前项的名称。 |
![]() |
Kind | 获取一个指示对象类型的枚举。 |
![]() |
Label | 获取引用的程序集的显示名称。 |
![]() |
majorVersion | 获取所引用的程序集的主版本号。 |
![]() |
MinFrameworkVersion | 获取对象所需的 .NET Framework 的最低版本。 |
![]() |
minorVersion | 所引用的程序集的次版本号。 |
![]() |
Name | 获取或设置对象的名称。 |
![]() |
Parent | 获取给定对象的直接父对象。 |
![]() |
project | 获取与 Visual Basic 或 Visual C# 项目关联的泛型 Project 对象。此属性为只读。 |
![]() |
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