executing
finished
concurrent
asynchronous
ready
name
Availability 有効性
Technology
@property(readonly, getter=isCancelled) BOOL cancelled;
The default value of this property is NO
. Calling the cancel
method of this object sets the value of this property to YES
. Once canceled, an operation must move to the finished state.
このプロパティの省略時の値はNO
です。このオブジェクトのcancel
メソッドを呼び出すことは、このプロパティの値をYES
へと設定します。一旦取り消されたならば、オペレーションは終了状態に移行しなければなりません。
Canceling an operation does not actively stop the receiver’s code from executing. An operation object is responsible for calling this method periodically and stopping itself if the method returns YES
.
あるオペレーションを取り消すことは、積極的にレシーバのもつコードの遂行を止めるものではありません。オペレーションオブジェクトは、このメソッドを定期的に呼び出すことそしてメソッドがYES
を返すならばそれ自身を停止する責任があります。
You should always check the value of this property before doing any work towards accomplishing the operation’s task, which typically means checking it at the beginning of your custom main
method. It is possible for an operation to be cancelled before it begins executing or at any time while it is executing. Therefore, checking the value at the beginning of your main
method (and periodically throughout that method) lets you exit as quickly as possible when an operation is cancelled.
あなたは、オペレーションのもつタスクの完遂に向けて何らかの作業を行う前に、常にこのプロパティの値を確認すべきです、それは概してあなたのあつらえのmain
メソッドの冒頭でそれを調べることを意味します。オペレーションはそれが遂行を始める前にまたはそれが遂行している間のどんな時にでも取り消されることが可能です。それゆえに、あなたのmain
メソッドの冒頭での(そしてそのメソッドを通しての定期的な)値の確認は、あるオペレーションが取り消される場合にあなたに可能な限り素早く退出させます。
executing
finished
concurrent
asynchronous
ready
name
- cancel