次の方法で共有


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 ビルドが完了するまで処理を中断します。

このページのトップへ

解説

詳細については、「プロジェクトのプロパティの操作」を参照してください。

参照

関連項目

Microsoft.VisualStudio.VCProjectEngine 名前空間