Engineとは? わかりやすく解説

Engine クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

MSBuild エンジン表します

名前空間: Microsoft.Build.BuildEngine
アセンブリ: Microsoft.Build.Engine (microsoft.build.engine.dll 内)
構文構文

解説解説
使用例使用例

Engine オブジェクト作成し、BuildProjectFile メソッド使用してプロジェクト ファイルビルドする例を次に示します情報ファイル記録するために、FileLogger クラス使用されています。

Module Module1
    'You need to add references to Microsoft.Build.Framework and
    'Microsoft.Build.BuildEngine
    Sub Main()
        'Create a new Engine object
        Dim engine As New
 Engine()

        'Point to the correct path that contains the 2.0 clr/tools
        engine.BinPath = "c:\windows\microsoft.net\framework\v2.0.xxxxx"

        'Instantiate a new FileLogger to generate a build log
        Dim logger As New
 FileLogger()

        'Set logfile parameter to indicate the log destination
        logger.Parameters = "logfile=c:\temp\build.log"

        'Register the logger with the engine
        engine.RegisterLogger(logger)

        'Build the project file
        Dim success As Boolean
 = engine.BuildProjectFile("c:\temp\validate.proj")

        If success Then
            Console.WriteLine("Build successful")
        Else
            Console.WriteLine("Build failed - view the log")
        End If
    End Sub

End Module
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Build.BuildEngine;

namespace BuildAProjectCS
{
    class Program
    {       
        static void Main(string[]
 args)
        {
            // Instantiate a new Engine object
            Engine engine = new Engine();

            // Point to the correct path that contains the 2.0 clr/tools
            engine.BinPath = @"c:\windows\microsoft.net\framework\v2.0.xxxxx";

            // Instantiate a new FileLogger to generate build log
            FileLogger logger = new FileLogger();

            // Set logfile parameter to indicate the log destination
            logger.Parameters = @"logfile=C:\temp\build.log";

            // Register the logger with the engine
            engine.RegisterLogger(logger);

            // Build a project file
            bool success = engine.BuildProjectFile(@"c:\temp\validate.proj");

            if (success)
                Console.WriteLine("Success!");
            else
                Console.WriteLine("Build failed - look at c:\temp\build.log
 for details");
        }
    }
}
継承階層継承階層
System.Object
  Microsoft.Build.BuildEngine.Engine
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
Engine メンバ
Microsoft.Build.BuildEngine 名前空間

Engine コンストラクタ ()

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

Engine クラス新しインスタンス初期化します。

名前空間: Microsoft.Build.BuildEngine
アセンブリ: Microsoft.Build.Engine (microsoft.build.engine.dll 内)
構文構文

使用例使用例

Engine オブジェクト作成し、BuildProjectFile メソッド使用してプロジェクト ファイルビルドする例を次に示します情報ファイル記録するために、FileLogger クラス使用されています。

Module Module1
    'You need to add references to Microsoft.Build.Framework and
    'Microsoft.Build.BuildEngine
    Sub Main()
        'Create a new Engine object
        Dim engine As New
 Engine()

        'Point to the correct path that contains the 2.0 clr/tools
        engine.BinPath = "c:\windows\microsoft.net\framework\v2.0.xxxxx"

        'Instantiate a new FileLogger to generate a build log
        Dim logger As New
 FileLogger()

        'Set logfile parameter to indicate the log destination
        logger.Parameters = "logfile=c:\temp\build.log"

        'Register the logger with the engine
        engine.RegisterLogger(logger)

        'Build the project file
        Dim success As Boolean
 = engine.BuildProjectFile("c:\temp\validate.proj")

        If success Then
            Console.WriteLine("Build successful")
        Else
            Console.WriteLine("Build failed - view the log")
        End If
    End Sub

End Module
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Build.BuildEngine;

namespace BuildAProjectCS
{
    class Program
    {       
        static void Main(string[]
 args)
        {
            // Instantiate a new Engine object
            Engine engine = new Engine();

            // Point to the correct path that contains the 2.0 clr/tools
            engine.BinPath = @"c:\windows\microsoft.net\framework\v2.0.xxxxx";

            // Instantiate a new FileLogger to generate build log
            FileLogger logger = new FileLogger();

            // Set logfile parameter to indicate the log destination
            logger.Parameters = @"logfile=C:\temp\build.log";

            // Register the logger with the engine
            engine.RegisterLogger(logger);

            // Build a project file
            bool success = engine.BuildProjectFile(@"c:\temp\validate.proj");

            if (success)
                Console.WriteLine("Success!");
            else
                Console.WriteLine("Build failed - look at c:\temp\build.log
 for details");
        }
    }
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
Engine クラス
Engine メンバ
Microsoft.Build.BuildEngine 名前空間

Engine コンストラクタ


Engine コンストラクタ (String)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

BinPath を指定して、Engine クラス新しインスタンス初期化します。

名前空間: Microsoft.Build.BuildEngine
アセンブリ: Microsoft.Build.Engine (microsoft.build.engine.dll 内)
構文構文

Public Sub New ( _
    binPath As String _
)
Dim binPath As String

Dim instance As New Engine(binPath)
public Engine (
    string binPath
)
public:
Engine (
    String^ binPath
)
public Engine (
    String binPath
)
public function Engine (
    binPath : String
)

パラメータ

binPath

MSBuild.exe へのパス

.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
Engine クラス
Engine メンバ
Microsoft.Build.BuildEngine 名前空間

Engine プロパティ


パブリック プロパティパブリック プロパティ

参照参照

関連項目

Engine クラス
Microsoft.Build.BuildEngine 名前空間

Engine メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド BuildProject オーバーロードされます指定したプロジェクトビルドます。
パブリック メソッド BuildProjectFile オーバーロードされます指定したプロジェクト ファイル読み込みプロジェクトビルドます。
パブリック メソッド CreateNewProject この Engine関連付けられる空の Project オブジェクト作成します
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetLoadedProject 指定したプロジェクト ファイル関連付けられている Project オブジェクト返します
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド RegisterLogger 指定した loggerEngine登録します
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
パブリック メソッド UnloadAllProjects Engine から Project オブジェクトへのすべての参照削除します
パブリック メソッド UnloadProject 指定した Project への参照Engine から削除します
パブリック メソッド UnregisterAllLoggers Engine からすべての logger を登録解除します
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

Engine クラス
Microsoft.Build.BuildEngine 名前空間

Engine メンバ

MSBuild エンジン表します

Engine データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド BuildProject オーバーロードされます指定したプロジェクトビルドます。
パブリック メソッド BuildProjectFile オーバーロードされます指定したプロジェクト ファイル読み込みプロジェクトビルドます。
パブリック メソッド CreateNewProject この Engine関連付けられる空の Project オブジェクト作成します
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetLoadedProject 指定したプロジェクト ファイル関連付けられている Project オブジェクト返します
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド RegisterLogger 指定した loggerEngine登録します
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
パブリック メソッド UnloadAllProjects Engine から Project オブジェクトへのすべての参照削除します
パブリック メソッド UnloadProject 指定した Project への参照Engine から削除します
パブリック メソッド UnregisterAllLoggers Engine からすべての logger を登録解除します
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

Engine クラス
Microsoft.Build.BuildEngine 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からEngineを検索した結果を表示しています。
Weblioに収録されているすべての辞書からEngineを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からEngineを検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Engine」の関連用語

Engineのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Engineのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS