Language

URLConnection.Permission プロパティ

定義

このオブジェクトによって表される接続を確立するために必要なアクセス許可を表すアクセス許可オブジェクトを返します。

public virtual Java.Security.Permission? Permission { [Android.Runtime.Register("getPermission", "()Ljava/security/Permission;", "GetGetPermissionHandler")] get; }
[<get: Android.Runtime.Register("getPermission", "()Ljava/security/Permission;", "GetGetPermissionHandler")>]
member this.Permission : Java.Security.Permission

プロパティ値

この URLConnection で表される接続を確立するために必要なアクセス許可を表すアクセス許可オブジェクト。

属性

例外

アクセス許可オブジェクトの作成時に I/O エラーが発生した場合。

注釈

このオブジェクトによって表される接続を確立するために必要なアクセス許可を表すアクセス許可オブジェクトを返します。 このメソッドは、接続を行うためにアクセス許可が必要ない場合に null を返します。 既定では、このメソッドは java.security.AllPermissionを返します。 サブクラスは、このメソッドをオーバーライドし、URL への接続に必要なアクセス許可を最もよく表すアクセス許可を返す必要があります。 たとえば、file: URL を表すURLConnectionは、java.io.FilePermission オブジェクトを返します。

返されるアクセス許可は、接続の状態によって異なる場合があります。 たとえば、接続前のアクセス許可は、接続後のアクセス許可とは異なる場合があります。 たとえば、HTTP サーバー (たとえば、foo.com) は、接続を別のホスト (たとえば、bar.com) にリダイレクトできます。 接続によって返されるアクセス許可を接続する前に、foo.com に接続するために必要なアクセス許可を表しますが、接続後に返されるアクセス許可は bar.com されます。

アクセス許可は一般に、URLConnections を介して取得されたオブジェクトのキャッシュを保護し、受信者の権限を確認して特定の URL について学習する 2 つの目的で使用されます。 最初のケースでは、オブジェクトが取得 <em>後</em> アクセス許可を取得する必要があります。 たとえば、HTTP 接続では、これは、データが最終的にフェッチされたホストに接続するためのアクセス許可を表します。 2 番目のケースでは、アクセス許可を取得し、 <em>fore</em> 接続をテストする必要があります。

java.net.URLConnection.getPermission()の Java ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象