Invalidates the session, allowing any outstanding tasks to finish.
セッションを無効にします、あらゆる未解決タスクの終了を許可します。
Availability
有効性
iOS 7.0+
iPadOS 7.0+
macOS 10.9+
Mac Catalyst 13.0+
tvOS 9.0+
watchOS 2.0+
Technology
Foundation
ファウンデーション
Declaration
宣言
funcfinishTasksAndInvalidate()
Discussion
議論
This method returns immediately without waiting for tasks to finish. Once a session is invalidated, new tasks cannot be created in the session, but existing tasks continue until completion. After the last task finishes and the session makes the last delegate call related to those tasks, the session calls the urlSession(_:didBecomeInvalidWithError:) method on its delegate, then breaks references to the delegate and callback objects. After invalidation, session objects cannot be reused.
このメソッドは、タスクが終了するのを待つことなく直ぐに戻ります。一旦あるセッションが無効にされるならば、新しいタスクはそのセッションにおいて作成されることができません、しかし既存のタスクは完了するまで継続します。最後のタスクが終了するそしてセッションがそれらのタスクに関連する最後の委任先呼び出しをする後に、セッションはurlSession(_:didBecomeInvalidWithError:)メソッドをそれの委任先上で呼び出します、それから委任先とコールバックオブジェクトへの参照を壊します。無効化の後、セッションオブジェクトは再利用されることはできません。
Flushes cookies and credentials to disk, clears transient caches, and ensures that future requests occur on a new TCP connection.
クッキーと資格情報をディスクへと排出します、短期キャッシュをきれいにします、そして将来のリクエストが新しいTCP接続上で発生することを保証します。
Asynchronously calls a completion callback with all data, upload, and download tasks in a session.
非同期に、ある完了コールバックをあるセッションにおけるデータ、アップロード、そしてダウンロードタスク全てをつかって呼び出します。
Empties all cookies, caches and credential stores, removes disk files, flushes in-progress downloads to disk, and ensures that future requests occur on a new socket.
全てのクッキー、キャッシュ、そして資格情報ストアを空にします、ディスクファイルを取り除きます、進行中のダウンロードをディスクへと一掃します、そして将来のリクエストが新しいソケット上で発生することを保証します。