スケジュールされたタスク通信(ITaskインターフェイスを使用)?
-
05-07-2019 - |
質問
とにかくITaskインターフェイスを使用してスケジュールされたタスクと通信しますか?ユーザーがキャンセル、一時停止などできるタスクと、タスクに関する情報を表示するメインコンソールがあります。現時点では、GetStatusメソッドを使用して、それらが実行されているかどうかしかわかりません。私がやりたいのは、タスクに接続し、文字列(潜在的にxml)を渡すことです。これが可能かどうかは誰にもわかりますか?
解決
ITaskオブジェクトに渡すことができる文字列は、ディレクトリパスとコマンドラインパラメーターのみです。実行中のタスク自体と通信することはできません。
一方、代わりにタスクスケジューラ2.0インターフェイスを使用する場合、ITaskDefinitionには任意のテキストを割り当てることができるDataプロパティがあります。
所属していません StackOverflow