VCProjectEngineObjectClass クラス

VCProjectEngine オートメーション モデルのメイン オブジェクト。

継承階層

System.Object
  Microsoft.VisualStudio.VCProjectEngine.VCProjectEngineObjectClass

名前空間:  Microsoft.VisualStudio.VCProjectEngine
アセンブリ:  Microsoft.VisualStudio.VCProjectEngine (Microsoft.VisualStudio.VCProjectEngine.dll 内)

構文

'宣言
<ClassInterfaceAttribute(ClassInterfaceType.None)> _
<GuidAttribute("152D56B2-E357-46D9-8DD2-F85D1C892678")> _
Public Class VCProjectEngineObjectClass _
    Implements VCProjectEngine, VCProjectEngineObject
[ClassInterfaceAttribute(ClassInterfaceType.None)]
[GuidAttribute("152D56B2-E357-46D9-8DD2-F85D1C892678")]
public class VCProjectEngineObjectClass : VCProjectEngine, 
    VCProjectEngineObject
[ClassInterfaceAttribute(ClassInterfaceType::None)]
[GuidAttribute(L"152D56B2-E357-46D9-8DD2-F85D1C892678")]
public ref class VCProjectEngineObjectClass : VCProjectEngine, 
    VCProjectEngineObject
[<ClassInterfaceAttribute(ClassInterfaceType.None)>]
[<GuidAttribute("152D56B2-E357-46D9-8DD2-F85D1C892678")>]
type VCProjectEngineObjectClass =  
    class
        interface VCProjectEngine
        interface VCProjectEngineObject
    end
public class VCProjectEngineObjectClass implements VCProjectEngine, VCProjectEngineObject

VCProjectEngineObjectClass 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド VCProjectEngineObjectClass VCProjectEngineObject の作成者。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ BuildLogging ログ ファイルを作成してビルド アクティビティに関する情報を書き込むかどうかを示す値を取得または設定します。
パブリック プロパティ BuildTiming ビルドにかかわるすべてのツールに関する時間を [出力] ウィンドウに表示するかを示す値を取得または設定します。
パブリック プロパティ Events プロジェクト エンジンで発生するイベントの発生元であるオブジェクトを取得します。
パブリック プロパティ PerformanceLogging インフラストラクチャ。マイクロソフト内部でのみ使用します。
パブリック プロパティ Platforms プロジェクト エンジンのプラットフォームのコレクションを取得します。
パブリック プロパティ Projects ソリューション内の Visual C++ プロジェクトを取得します。
パブリック プロパティ PropertySheets インフラストラクチャ。マイクロソフト内部でのみ使用します。
パブリック プロパティ ShowEnvironmentInBuildLog Visual C++ プロジェクトのビルド中に、すべての環境変数をビルド ログにエコーするかどうかを示す値を取得または設定します。
パブリック プロパティ ToolFiles ツール ファイルのコレクションを返します。
パブリック プロパティ ToolFileSearchPaths ツール ファイルの位置を示すファイル パスを取得または設定します。
パブリック プロパティ ValidateSchemas 取得または VCProjectEngine のオブジェクトがスキーマに対して XML ファイルを検証するかどうかを設定します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AddFakeProps インフラストラクチャ。マイクロソフト内部でのみ使用します。
パブリック メソッド CreateProject 新しいプロジェクトを作成します。
パブリック メソッド CreatePropertySheet インフラストラクチャ。マイクロソフト内部でのみ使用します。
パブリック メソッド CreateToolFile カスタム ビルド規則のツール ファイルを作成します。
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド Evaluate プロジェクト モデル マクロの値または環境のマクロの値を評価します。
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド IsSystemInclude 指定されたファイルが <drive>:\Program Files\Microsoft Visual Studio 8\VC\include ディレクトリ内に存在する場合は、true を返します。
パブリック メソッド LoadProject プロジェクトを読み込みます。
パブリック メソッド LoadPropertySheet インフラストラクチャ。マイクロソフト内部でのみ使用します。
パブリック メソッド LoadToolFile ツール ファイルを読み込みます。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド RemoveProject インフラストラクチャ。マイクロソフト内部でのみ使用します。
パブリック メソッド RemovePropertySheet インフラストラクチャ。マイクロソフト内部でのみ使用します。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

解説

VCProjectEngineObjectClass をインスタンス化しないでください。代わりに、VCProjectEngineObject を次のようにインスタンス化します。

Dim Engine As VCProjectEngine
Engine = New VCProjectEngineObject()

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.VCProjectEngine 名前空間