Instance Method インスタンスメソッド

resumeExecutionWithResult:

If a successful, unmatched, invocation of suspendExecution has been made, resume the execution of the command. 成功した、合うもののない、suspendExecutionの発動がなされていたならば、コマンドの実行を再開します。

Declaration 宣言

- (void)resumeExecutionWithResult:(id)result;

Discussion 議論

Resumes the execution of the command if a successful, unmatched, invocation of suspendExecution has been made—otherwise, does nothing. The value for result is dependent on the segment of command execution that was suspended: コマンドの実行を再開します、もし成功した、合うもののない、suspendExecutionの発動がなされていたならば — そうでなければ、何もしません。resultに対する値は、待機させられたコマンド実行の区分に依存します:

  • If suspendExecution was invoked from within a command handler of one of the command's receivers, result is considered to be the return value of the handler. Unless the command has received a scriptErrorNumber message with a nonzero error number, execution of the command will continue and the command handlers of other receivers will be invoked. suspendExecutionはコマンドのもつレシーバそれらの1つの内のあるコマンドハンドラ内から発動されたならば、resultはハンドラの戻り値であるとみなされます。コマンドがscriptErrorNumberメッセージを非ゼロ番号で受け取る場合を除いて、コマンドの実行は継続するでしょう、そして他のレシーバのコマンドハンドラが発動されるでしょう。

  • If suspendExecution was invoked from within an override of performDefaultImplementation the result is treated as if it were the return value of the invocation of performDefaultImplementation. suspendExecutionperformDefaultImplementationのオーバーライド内から発動されたならば、結果はまるでそれがperformDefaultImplementationの発動の戻り値だったかのように扱われます。

resumeExecutionWithResult: may be invoked in any thread, not just the one in which the corresponding invocation of suspendExecution occurred. resumeExecutionWithResult:は、それにおいて該当するsuspendExecutionの発動が起こったものではない、何らかのスレッドにおいて発動されるかもしれません。

See Also 参照

Suspending and resuming commands コマンドの待機と再開