ITaskFactory.Initialize(String, IDictionary<String,TaskPropertyInfo>, String, IBuildEngine) メソッド

定義

特定のインライン タスク ブロックでタスクをインスタンス化するために、このファクトリを初期化します。Initializes this factory for instantiating tasks with a particular inline task block.

public:
 bool Initialize(System::String ^ taskName, System::Collections::Generic::IDictionary<System::String ^, Microsoft::Build::Framework::TaskPropertyInfo ^> ^ parameterGroup, System::String ^ taskBody, Microsoft::Build::Framework::IBuildEngine ^ taskFactoryLoggingHost);
public bool Initialize (string taskName, System.Collections.Generic.IDictionary<string,Microsoft.Build.Framework.TaskPropertyInfo> parameterGroup, string taskBody, Microsoft.Build.Framework.IBuildEngine taskFactoryLoggingHost);
abstract member Initialize : string * System.Collections.Generic.IDictionary<string, Microsoft.Build.Framework.TaskPropertyInfo> * string * Microsoft.Build.Framework.IBuildEngine -> bool
Public Function Initialize (taskName As String, parameterGroup As IDictionary(Of String, TaskPropertyInfo), taskBody As String, taskFactoryLoggingHost As IBuildEngine) As Boolean

パラメーター

taskName
String

タスクの名前。Name of the task.

parameterGroup
IDictionary<String,TaskPropertyInfo>

パラメーター グループ。The parameter group.

taskBody
String

タスクの本体。The task body.

taskFactoryLoggingHost
IBuildEngine

タスク ファクトリのログ記録ホスト。The task factory logging host.

戻り値

Boolean

初期化が正常に行われたかどうかを示す値。A value indicating whether initialization was successful.

注釈

MSBuild エンジンは、これを呼び出してファクトリを初期化します。MSBuild engine will call this to initialize the factory. これは、ファクトリでタスク名を作成できるかどうかを問い合わせることができるように、ファクトリを初期化するためです。This should initialize the factory enough so that the factory can be asked whether or not task names can be created by the factory.

TaskFactoryLoggingHost は、タスクが最初に使用されるターゲットのコンテキストでメッセージをログに記録します。The taskFactoryLoggingHost will log messages in the context of the target where the task is first used.

適用対象