TaskExtension 基本クラスTaskExtension Base Class

多くのタスクが TaskExtension クラスを継承します。このクラス自体は Task クラスから継承します。Many tasks inherit from the TaskExtension class, which itself inherits from the Task class. この継承チェーンにより、これらのクラスから派生したタスクにいくつかのパラメーターが追加されます。This inheritance chain adds several parameters to the tasks that derive from them. このドキュメントでは、これらのパラメーターを示します。These parameters are listed in this document.

パラメーターParameters

基本クラスのパラメーターの説明を次の表に示します。The following table describes the parameters of the base classes.

パラメーターParameter 説明Description
BuildEngine 省略可能な IBuildEngine 型のパラメーターです。Optional IBuildEngine parameter.

タスクで使用できるビルド エンジン インターフェイスを指定します。Specifies the build engine interface available to tasks. ビルド エンジンは、自動的にこのパラメーターを設定して、タスクによるコールバックを可能にします。The build engine automatically sets this parameter to allow tasks to call back into it.
BuildEngine2 省略可能な IBuildEngine2 型のパラメーターです。Optional IBuildEngine2 parameter.

タスクで使用できるビルド エンジン インターフェイスを指定します。Specifies the build engine interface available to tasks. ビルド エンジンは、自動的にこのパラメーターを設定して、タスクによるコールバックを可能にします。The build engine automatically sets this parameter to allow tasks to call back into it.

この便利なプロパティにより、このクラスから継承するタスクの作成者は、IBuildEngine2 から IBuildEngine に値をキャストする必要がなくなります。This is a convenience property so that task authors inheriting from this class do not have to cast the value from IBuildEngine to IBuildEngine2.
BuildEngine3 省略可能な IBuildEngine3 型のパラメーターです。Optional IBuildEngine3 parameter.

ホストによって提供されるビルド エンジン インターフェイスを指定します。Specifies the build engine interface provided by the host.
HostObject 省略可能な ITaskHost 型のパラメーターです。Optional ITaskHost parameter.

ホスト オブジェクト インスタンスを指定します (null も指定できます)。Specifies the host object instance (can be null). ビルド エンジンは、ホスト IDE によってホスト オブジェクトがこの特定のタスクに関連付けられている場合にこのプロパティを設定します。The build engine sets this property if the host IDE has associated a host object with this particular task.
Log 省略可能な TaskLoggingHelper 型の読み取り専用パラメーターです。Optional TaskLoggingHelper read-only parameter.

タスク ログ メソッドを格納している TaskLoggingHelperExtension オブジェクトを取得します。Gets a TaskLoggingHelperExtension object that contains task logging methods.

関連項目See Also

Task Reference (タスク リファレンス) Task Reference
タスクTasks