共用方式為


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 取得組件的名稱。組件名稱是組件的簡短、 易記名稱。組件名稱、 組件版本、 建立者,以及地區設定使用 common language runtime 來唯一識別組件繫結期間。
公用屬性 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 命名空間