VCConfiguration インターフェイス
VCConfiguration オブジェクトは、プロジェクトの [プロパティ ページ] ダイアログ ボックスの [全般] プロパティ ページのプロパティに、プログラムからアクセスします。 このオブジェクトでは、この構成を構築するために使用するツールにもアクセスできます。
名前空間: Microsoft.VisualStudio.VCProjectEngine
アセンブリ: Microsoft.VisualStudio.VCProjectEngine (Microsoft.VisualStudio.VCProjectEngine.dll 内)
構文
'宣言
<GuidAttribute("ABE753ED-6BC6-47C2-9741-631AB73C0FA9")> _
Public Interface VCConfiguration
[GuidAttribute("ABE753ED-6BC6-47C2-9741-631AB73C0FA9")]
public interface VCConfiguration
[GuidAttribute(L"ABE753ED-6BC6-47C2-9741-631AB73C0FA9")]
public interface class VCConfiguration
[<GuidAttribute("ABE753ED-6BC6-47C2-9741-631AB73C0FA9")>]
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 | プロジェクト モデル マクロの値または環境のマクロの値を評価します。これらのマクロの詳細については、「ビルドのコマンドとプロパティのマクロ」を参照してください。 | |
GetEvaluatedPropertyValue | ||
GetUnevaluatedPropertyValue | ||
GetVCService | ||
IsBuildActionSupported | 指定されたビルドの種類を現在のプロジェクトの構成に適用するかどうかを示します。 | |
IsUpToDate | ||
MatchName | 指定した名前とコレクションの項目の名前を一致させます。 | |
MovePropertySheet | この構成で直接インポートされた他のプロパティ シートの前後の位置にプロパティ シートを移動します。位置はプロパティ シートの評価順序に基づきます。 | |
Rebuild | 現在の構成を再度ビルドします。 | |
Relink | プロジェクトを再リンクします。 | |
RemovePropertySheet | 構成で直接インポートされたプロパティ シートのコレクションからプロパティ シートを削除します。 | |
StopBuild | 指定した構成で実行中のビルドをキャンセルします。 | |
WaitForBuild | ビルドが完了するまで処理を中断します。 |
このページのトップへ
解説
詳細については、「プロジェクトのプロパティの操作」を参照してください。