TaskExtension 基底クラス
多くのタスクが TaskExtension クラスを継承します。このクラス自体は Task クラスから継承します。 この継承チェーンにより、これらのクラスから派生したタスクにいくつかのパラメーターが追加されます。 このドキュメントでは、これらのパラメーターを示します。
パラメーター
基本クラスのパラメーターの説明を次の表に示します。
パラメーター | 説明 |
---|---|
BuildEngine | 省略可能な IBuildEngine 型のパラメーターです。 タスクで使用できるビルド エンジン インターフェイスを指定します。 ビルド エンジンは、自動的にこのパラメーターを設定して、タスクによるコールバックを可能にします。 |
BuildEngine2 | 省略可能な IBuildEngine2 型のパラメーターです。 タスクで使用できるビルド エンジン インターフェイスを指定します。 ビルド エンジンは、自動的にこのパラメーターを設定して、タスクによるコールバックを可能にします。 この便利なプロパティにより、このクラスから継承するタスクの作成者は、 IBuildEngine2 から IBuildEngine に値をキャストする必要がなくなります。 |
BuildEngine3 | 省略可能な IBuildEngine3 型のパラメーターです。 ホストによって提供されるビルド エンジン インターフェイスを指定します。 |
HostObject | 省略可能な ITaskHost 型のパラメーターです。 ホスト オブジェクト インスタンスを指定します (null も指定できます)。 ビルド エンジンは、ホスト IDE によってホスト オブジェクトがこの特定のタスクに関連付けられている場合にこのプロパティを設定します。 |
Log | 省略可能な TaskLoggingHelper 型の読み取り専用パラメーターです。 タスク ログ メソッドを格納している TaskLoggingHelperExtension オブジェクトを取得します。 |