TaskScheduler.TryExecuteTask(Task) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このスケジューラ上の指定された Task の実行を試みます。
protected:
bool TryExecuteTask(System::Threading::Tasks::Task ^ task);
[System.Security.SecurityCritical]
protected bool TryExecuteTask (System.Threading.Tasks.Task task);
protected bool TryExecuteTask (System.Threading.Tasks.Task task);
[<System.Security.SecurityCritical>]
member this.TryExecuteTask : System.Threading.Tasks.Task -> bool
member this.TryExecuteTask : System.Threading.Tasks.Task -> bool
Protected Function TryExecuteTask (task As Task) As Boolean
パラメーター
戻り値
task
が正常に実行された場合は true、正常に実行されなかった場合は false。 タスクが正常に実行されない原因としては、タスクが既に実行されていた場合や、他のスレッドによって実行中である場合などが挙げられます。
- 属性
例外
task
はこのスケジューラに関連付けられていません。
注釈
スケジューラの実装には、 メソッドまたは メソッドをQueueTask介して実行されるインスタンスがTryExecuteTaskInline用意Taskされています。 スケジューラが指定されたタスクを実行するのが適切であると判断した場合は、 TryExecuteTask を使用して実行する必要があります。 TryExecuteTask は、アクションの呼び出し、例外処理、状態管理、ライフサイクル制御など、タスクの実行のすべての側面を処理します。
TryExecuteTaskは、.NET Framework インフラストラクチャによってこのスケジューラに提供されるタスクにのみ使用する必要があります。 カスタム メカニズムを使用して取得した任意のタスクを実行するために使用しないでください。
適用対象
こちらもご覧ください
.NET