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