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

参照

関連項目

Microsoft.VisualStudio.VCProjectEngine 名前空間