次の方法で共有


TaskExtension 基底クラス

多くのタスクが TaskExtension クラスを継承します。このクラス自体は Task クラスから継承します。 この継承チェーンにより、これらのクラスから派生したタスクにいくつかのパラメーターが追加されます。 このドキュメントでは、これらのパラメーターを示します。

パラメーター

基本クラスのパラメーターの説明を次の表に示します。

パラメーター 説明
BuildEngine 省略可能な IBuildEngine 型のパラメーターです。

タスクで使用できるビルド エンジン インターフェイスを指定します。 ビルド エンジンは、自動的にこのパラメーターを設定して、タスクによるコールバックを可能にします。
BuildEngine2 省略可能な IBuildEngine2 型のパラメーターです。

タスクで使用できるビルド エンジン インターフェイスを指定します。 ビルド エンジンは、自動的にこのパラメーターを設定して、タスクによるコールバックを可能にします。

この便利なプロパティにより、このクラスから継承するタスクの作成者は、IBuildEngine2 から IBuildEngine に値をキャストする必要がなくなります。
BuildEngine3 省略可能な IBuildEngine3 型のパラメーターです。

ホストによって提供されるビルド エンジン インターフェイスを指定します。
HostObject 省略可能な ITaskHost 型のパラメーターです。

ホスト オブジェクト インスタンスを指定します (null も指定できます)。 ビルド エンジンは、ホスト IDE によってホスト オブジェクトがこの特定のタスクに関連付けられている場合にこのプロパティを設定します。
Log 省略可能な TaskLoggingHelper 型の読み取り専用パラメーターです。

タスク ログ メソッドを格納している TaskLoggingHelperExtension オブジェクトを取得します。

関連項目