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

请参见

参考

Microsoft.VisualStudio.VCProjectEngine 命名空间