var isExecuting : Bool
var isFinished : Bool
var isConcurrent : Bool
var isAsynchronous : Bool
var isReady : Bool
var name: String?
Availability 有効性
Technology
var isCancelled: Bool
{ get }
The default value of this property is false
. Calling the cancel()
method of this object sets the value of this property to true
. Once canceled, an operation must move to the finished state.
このプロパティの省略時の値はfalse
です。このオブジェクトのcancel()
メソッドを呼び出すことは、このプロパティの値をtrue
へと設定します。一旦取り消されたならば、オペレーションは終了状態に移行しなければなりません。
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 true
.
あるオペレーションを取り消すことは、積極的にレシーバのもつコードの遂行を止めるものではありません。オペレーションオブジェクトは、このメソッドを定期的に呼び出すことそしてメソッドがtrue
を返すならばそれ自身を停止する責任があります。
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()
メソッドの冒頭での(そしてそのメソッドを通しての定期的な)値の確認は、あるオペレーションが取り消される場合にあなたに可能な限り素早く退出させます。
var isExecuting : Bool
var isFinished : Bool
var isConcurrent : Bool
var isAsynchronous : Bool
var isReady : Bool
var name: String?
func cancel()