class var shared: URLCredentialStorage
Overview 概要
The shared cache stores and retrieves instances of URLCredential
. You can store password-based credentials permanently, based on the URLCredential
they were created with. Certificate-based credentials are never stored permanently.
この共有キャッシュは、URLCredential
のインスタンスを格納および復旧します。あなたはパスワード基盤の資格情報それらを永久に格納することが、それらがそれで作成されたURLCredential
に基づいて可能です。証明書基盤の資格情報は、決して永久に格納されません。
Subclassing Notes サブクラス作成の注意
The URLCredential
class is meant to be used as-is, but you can subclass it if you have specific needs, such as screening which credentials are stored.
URLCredential
クラスは、そのままで使われることを意図されます、しかしあなたはそれのサブクラスを作ることができます、もしあなたが特別な需要を持つならば、たとえばどの資格情報が格納されるかふるいにかけるなど。
When overriding methods of this class, be aware that methods that take a task
parameter are preferred to equivalent methods that do not. Therefore, you should override the task-based methods when subclassing, as follows:
このクラスのメソッドをオーバーライドしている場合、task
パラメータを取るメソッドがそうしない同等のメソッドより好まれることを承知しておいてください。それゆえに、あなたは、サブクラスを作る場合は、タスク基盤のメソッドをオーバーライドするべきです、次のように:
Setting credentials — Override
set(_:
instead of or in addition tofor: task:) set(_:
. 資格情報を設定する —for:) set(_:
をオーバーライドしてください、for: task:) set(_:
ではなく、またはそれに加えて。for:) Getting credentials — Override
get
instead of or in addition toCredentials(for: task: completion Handler:) credentials(for:)
. 資格情報を取得する —get
をオーバーライドしてください、Credentials(for: task: completion Handler:) credentials(for:)
ではなく、またはそれに加えて。Removing credentials — Override
remove(_:
instead of or in addition tofor: options: task:) remove(_:
andfor: options:) remove(_:
. 資格情報を取り除く —for:) remove(_:
をオーバーライドしてください、for: options: task:) remove(_:
とfor: options:) remove(_:
ではなく、またはそれに加えて。for:) Setting default credentials — Override
set
instead of or in addition toDefault Credential(_: for: task:) set
. 省略時の資格情報を設定する —Default Credential(_: for:) set
をオーバーライドしてください、Default Credential(_: for: task:) set
ではなく、またはそれに加えて。Default Credential(_: for:) Getting default credentials — Override
get
instead of or in addition toDefault Credential(for: task: completion Handler:) default
. 省略時の資格情報を取得する —Credential(for:) get
をオーバーライドしてください、Default Credential(for: task: completion Handler:) default
ではなく、またはそれに加えて。Credential(for:)