Initializer

init(configuration:delegate:delegateQueue:)

Creates a session with the specified session configuration, delegate, and operation queue. セッションをこの指定されたセッション構成設定、委任先、そしてオペレーションキューで作成します。

Declaration 宣言

init(configuration: URLSessionConfiguration, 
delegate: URLSessionDelegate?, 
delegateQueue queue: OperationQueue?)

Parameters パラメータ

configuration

A configuration object that specifies certain behaviors, such as caching policies, timeouts, proxies, pipelining, TLS versions to support, cookie policies, and credential storage. ある構成設定オブジェクト、それは特定の挙動を指定します、たとえばキャッシュする方針、タイムアウト、プロキシ、パイプ接続、サポートするTLSバージョン、クッキー方針、そして資格情報ストレージなど。

See URLSessionConfiguration for more information. URLSessionConfigurationをさらなる情報として見てください。

delegate

A session delegate object that handles requests for authentication and other session-related events. あるセッション委任先オブジェクト、それは認証に対するリクエストそして他のセッション関連イベントを取り扱います。

This delegate object is responsible for handling authentication challenges, for making caching decisions, and for handling other session-related events. If nil, the class should be used only with methods that take completion handlers. この委任先オブジェクトは、認証チャレンジを取り扱うこと、キャッシュについての決定をすること、そして他のセッション関連イベントを取り扱うことに責任があります。nilならば、クラスは完了ハンドラを取るメソッドでのみ使われるべきです。

queue

An operation queue for scheduling the delegate calls and completion handlers. The queue should be a serial queue, in order to ensure the correct ordering of callbacks. If nil, the session creates a serial operation queue for performing all delegate method calls and completion handler calls. 委任先呼び出しおよび完了ハンドラを予定するためのオペレーションキュー。キューは、シリアルキューであるべきです、コールバックの正しい順番を確実にするために。nilならば、セッションはあるシリアルオペレーションキューを、全ての委任先メソッド呼び出しと完了ハンドラ呼び出しを実行するために作成します。

See Also 参照

Creating a Session セッションを作成する