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 | 获取程序集的名称。程序集名称是简短,友好名称程序集。公共语言运行时用来在绑定期间,程序集名称、程序集版本、创建人键和区域设置唯一地标识程序集。 | |
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