Swift 5.10 日本語化計画 : Swift 5.10


インスタンスメソッド


cancel()


タスクの実行を停止すべきことを示します。


iOS 13.0+ iPadOS 13.0+ macOS 10.15+ Mac Catalyst 13.0+

tvOS 13.0+ watchOS 6.0+ visionOS 1.0+

func cancel()

SuccessSendable に準拠し、FailureError に準拠する場合に使用できます。





議論


タスクのキャンセルは協調的です。キャンセルをサポートするタスクは、作業中のさまざまな時点でタスクがキャンセルされたかどうかを確認します。


キャンセルをサポートしていないタスクでこのメソッドを呼び出しても効果はありません。同様に、タスクが早期に停止する最後のポイントをすでに超えて実行されている場合、このメソッドを呼び出しても効果はありません。


以下も見よ

Task.checkCancellation()





以下も見よ


タスクのキャンセル


struct CancellationError

タスクがキャンセルされたことを示すエラー。


var isCancelled: Bool

タスクの実行を停止すべきかどうかを示すブール値。

SuccessSendable に準拠し、FailureError に準拠する場合に使用できます。


static var isCancelled: Bool

タスクの実行を停止すべきかどうかを示すブール値。

Successnever であり、Failurenever である場合に使用できます。


static func checkCancellation() throws

タスクがキャンセルされた場合エラーを throw します。

Successnever であり、Failurenever である場合に使用できます。


func withTaskCancellationHandler<T>(operation: () async throws -> T, onCancel: () -> Void) async rethrows -> T

現在のタスクがキャンセルされた場合にすぐに呼び出されるキャンセルハンドラーを使用して操作を実行します。


func withTaskCancellationHandler<T>(handler: () -> Void, operation: () async throws -> T) async rethrows -> T

  廃止  















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ