VCConfiguration インターフェイス
VCConfiguration オブジェクトは、プロジェクトの [プロパティ ページ] ダイアログ ボックスの [全般] プロパティ ページのプロパティに、プログラムからアクセスします。 このオブジェクトでは、この構成を構築するために使用するツールにもアクセスできます。
名前空間: Microsoft.VisualStudio.VCProjectEngine
アセンブリ: Microsoft.VisualStudio.VCProjectEngine (Microsoft.VisualStudio.VCProjectEngine.dll 内)
構文
'宣言
<GuidAttribute("0168EA0D-6DB0-457E-BDDD-27FD7A3EDFBB")> _
Public Interface VCConfiguration
[GuidAttribute("0168EA0D-6DB0-457E-BDDD-27FD7A3EDFBB")]
public interface VCConfiguration
[GuidAttribute(L"0168EA0D-6DB0-457E-BDDD-27FD7A3EDFBB")]
public interface class VCConfiguration
[<GuidAttribute("0168EA0D-6DB0-457E-BDDD-27FD7A3EDFBB")>]
type VCConfiguration = interface end
public interface VCConfiguration
VCConfiguration 型で公開されるメンバーは以下のとおりです。
プロパティ
| 名前 | 説明 | |
|---|---|---|
| パブリック プロパティ | ATLMinimizesCRunTimeLibraryUsage | 依存関係を最小化するために、ATL から C ランタイム ライブラリへの静的リンクを作成します。これには、useOfATL プロパティの設定が必要です。 |
| パブリック プロパティ | BuildLogFile | html ログ ファイルの名前を設定または取得します。 |
| パブリック プロパティ | CharacterSet | コンパイラに特定の文字セットを使用するように指示する値を取得または設定します。 |
| パブリック プロパティ | ConfigurationName | ビルドするプロジェクト構成を取得または設定します。 |
| パブリック プロパティ | ConfigurationType | この構成が生成する出力の種類を取得または設定します。 |
| パブリック プロパティ | DebugSettings | 選択された構成のデバッグ設定情報を含むオブジェクトへのポインターを取得します。 |
| パブリック プロパティ | DeleteExtensionsOnClean | 消去またはリビルドの実行時に、中間ディレクトリから削除するファイルを取得または設定します。 |
| パブリック プロパティ | DeploymentTool | 配置ツールを取得します。 |
| パブリック プロパティ | DEPRECATED1 | インフラストラクチャ。 マイクロソフト内部でのみ使用します。 |
| パブリック プロパティ | EnableManagedIncrementalBuild | 使用されていません。 |
| パブリック プロパティ | ExcludeBuckets | ビルド時に無視するツール バケットを設定または取得します。 |
| パブリック プロパティ | FileTools | ファイルに対して使用できるツールの一覧を表示します。 |
| パブリック プロパティ | ImportLibrary | 生成するインポート ライブラリを取得します。つまり、構成によって生成されるインポート ライブラリを報告します。ImportLibrary は、/IMPLIB (インポート ライブラリ名の設定) リンカー オプションの機能を公開します。 |
| パブリック プロパティ | InheritedPropertySheets | config のプロパティ シートを設定または取得します。 |
| パブリック プロパティ | IntermediateDirectory | 中間ファイル ディレクトリへの相対パスを取得または設定します。環境変数を使用できます。 |
| パブリック プロパティ | IntrinsicPropertySheets | マイクロソフト内部でのみ使用。使用しないでください。 |
| パブリック プロパティ | ManagedExtensions | Visual C++ を使用する構成を取得または設定します。ManagedExtensions は、C++ コンパイラの /clr (共通言語ランタイムのコンパイル) オプションの機能を公開します。 |
| パブリック プロパティ | Name | オブジェクトの名前を取得または設定します。 |
| パブリック プロパティ | OutputDirectory | 出力を配置するディレクトリを取得または設定します。既定のディレクトリはプロジェクト ディレクトリです。 |
| パブリック プロパティ | PerUserRedirection | 現在の構成の COM の登録がユーザー単位であるか、コンピューター単位であるかを示す値を取得します。 |
| パブリック プロパティ | Platform | この構成をビルドするプラットフォームを取得します。 |
| パブリック プロパティ | PrimaryOutput | この構成をビルドしたときのプライマリ出力を取得します。 |
| パブリック プロパティ | ProgramDatabase | 構成が生成するプログラム データベースがある場合は取得します。 |
| パブリック プロパティ | project | VCConfiguration に関連付けられている VCProject を取得します。 |
| パブリック プロパティ | PropertySheets | プロジェクトのすべてのプロパティ シートを取得します。 |
| パブリック プロパティ | RegisterOutput | 構成でこのビルドのプライマリ出力を登録するかどうかを示す値を取得します。 |
| パブリック プロパティ | Rules | プロジェクト レベルのプロパティ、およびこのプロパティ シートで定義された既定の項目メタデータを変更できる IVCRulePropertyStorage オブジェクトのコレクションを取得します。 |
| パブリック プロパティ | SatelliteDLLs | この構成で生成するすべてのサテライト DLL のセミコロンで区切られた一覧を取得します。 |
| パブリック プロパティ | SqlAssemblyOwner | SQL アセンブリの所有者を設定または取得します。 |
| パブリック プロパティ | SqlDebugScript | SQL デバッグ スクリプトの名前を取得または設定します。 |
| パブリック プロパティ | SqlDeploySource | SQL アセンブリを配置するときにソース ファイルを含めるかどうかを設定または取得します。 |
| パブリック プロパティ | SqlPermissionLevel | このプロジェクトについて、SQL のアクセス許可レベルを取得または設定します。 |
| パブリック プロパティ | SqlPostDeployScript | SQL の配置動作後のスクリプトを設定または取得します。 |
| パブリック プロパティ | SqlPreDeployScript | SQL の配置動作ごとのスクリプトを設定または取得します。 |
| パブリック プロパティ | Tools | 構成で使用できるツールを取得します。 |
| パブリック プロパティ | UpToDate | 現在の構成のビルドが最新かどうかを示す値を取得します。 |
| パブリック プロパティ | useOfATL | 構成で ATL をどのように使用するかを示す値を取得または設定します。 |
| パブリック プロパティ | useOfMfc | 構成で MFC がどのように使用されるかを取得または設定します。 |
| パブリック プロパティ | VCProjectEngine | プロジェクト エンジンへのポインターを取得します。 |
| パブリック プロパティ | WholeProgramOptimization | コードの生成をリンク時に行うことによるモジュール間の最適化の状態を取得または設定します。WholeProgramOptimization は、コンパイラの /GL (プログラム全体の最適化) オプションの機能を公開します。 |
このページのトップへ
メソッド
| 名前 | 説明 | |
|---|---|---|
| パブリック メソッド | AddPropertySheet | 構成で直接インポートされたプロパティ シートのコレクションにプロパティ シートを追加します。 |
| パブリック メソッド | Build | 現在の構成をビルドします。 |
| パブリック メソッド | BuildAndCallback | この構成の同期ビルドを開始します。 |
| パブリック メソッド | BuildWithProperty | プロパティがプロジェクト ファイルで定義された値より大きい値に設定されている同期ビルドを開始します。 |
| パブリック メソッド | BuildWithPropertySheet | ビルドのプロパティを設定するときに使用されます。 |
| パブリック メソッド | BuildWithPropertySheetPath | プロパティ シートの検索パスを指定します。 |
| パブリック メソッド | Clean | 現在の構成に対して Clean コマンドを呼び出します。 |
| パブリック メソッド | ClearToolProperty | ツールのプロパティ値をクリアします。 |
| パブリック メソッド | CopyTo | 現在の構成をコピーします。 |
| パブリック メソッド | Delete | インフラストラクチャ。 マイクロソフト内部でのみ使用。 |
| パブリック メソッド | Deploy | プロジェクトを配置します。 |
| パブリック メソッド | Evaluate | プロジェクト モデル マクロの値または環境のマクロの値を評価します。これらのマクロの詳細については、「ビルドのコマンドとプロパティのマクロ」を参照してください。 |
| パブリック メソッド | IsBuildActionSupported | 指定されたビルドの種類を現在のプロジェクトの構成に適用するかどうかを示します。 |
| パブリック メソッド | MatchName | 指定した名前とコレクションの項目の名前を一致させます。 |
| パブリック メソッド | MovePropertySheet | この構成で直接インポートされた他のプロパティ シートの前後の位置にプロパティ シートを移動します。位置はプロパティ シートの評価順序に基づきます。 |
| パブリック メソッド | Rebuild | 現在の構成を再度ビルドします。 |
| パブリック メソッド | Relink | プロジェクトを再リンクします。 |
| パブリック メソッド | RemovePropertySheet | 構成で直接インポートされたプロパティ シートのコレクションからプロパティ シートを削除します。 |
| パブリック メソッド | StopBuild | 指定した構成で実行中のビルドをキャンセルします。 |
| パブリック メソッド | WaitForBuild | ビルドが完了するまで処理を中断します。 |
このページのトップへ
解説
詳細については、「プロジェクト設定の変更」を参照してください。