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 | 参照アセンブリの ID を取得します。 | |
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