URLConnection クラス

定義

抽象クラス URLConnection は、アプリケーションと URL の間の通信リンクを表すすべてのクラスのスーパークラスです。

[Android.Runtime.Register("java/net/URLConnection", DoNotGenerateAcw=true)]
public abstract class URLConnection : Java.Lang.Object
[<Android.Runtime.Register("java/net/URLConnection", DoNotGenerateAcw=true)>]
type URLConnection = class
    inherit Object
継承
URLConnection
派生
属性

注釈

抽象クラス URLConnection は、アプリケーションと URL の間の通信リンクを表すすべてのクラスのスーパークラスです。 このクラスのインスタンスは、URL によって参照されるリソースの読み取りと書き込みの両方に使用できます。 一般に、URL への接続を作成することは、次の複数ステップのプロセスです。

<center><table border=2 summary="OPENConnection() と connect() の URL への接続を作成するプロセスについて説明します。><tr><th>openConnection()</th>><<connect()/th></tr tr><td><>リモート リソースへの接続に影響を与えるパラメーターを操作します。</td td><>リソースと対話します。クエリ ヘッダーのフィールドと内容。</td></tr></table> ----------------------------> <br>time</center>

<ol><li>接続オブジェクトは、URL で メソッドを openConnection 呼び出すことによって作成されます。 <li>セットアップ パラメーターと一般的な要求プロパティが操作されます。 <li>リモート オブジェクトへの実際の接続は、 メソッドを connect 使用して行われます。 <li>リモート オブジェクトが使用可能になります。 ヘッダー フィールドとリモート オブジェクトの内容にアクセスできます。 </Ol>

セットアップ パラメーターは、次の方法を使用して変更されます。<ul<>lisetAllowUserInteraction><lisetDoInput<>li<setDoOutput>lisetIfModifiedSince<><>setUseCaches/ul>

一般的な要求プロパティは、ul<>lisetRequestProperty<>/ul メソッド<を使用して変更されます>

パラメーターと UseCaches パラメーターのAllowUserInteraction既定値は、 メソッドsetDefaultAllowUserInteractionsetDefaultUseCachesを使用して設定できます。

上記 set の各メソッドには、パラメーターまたは一般的な要求プロパティの値を取得するための対応する get メソッドがあります。 適用可能な特定のパラメーターと一般的な要求プロパティは、プロトコル固有です。

リモート オブジェクトへの接続後にヘッダー フィールドとコンテンツにアクセスするには、次のメソッドを使用します。<ul<>li ligetContent><li><getHeaderFieldligetInputStream<><>getOutputStream/ul>

特定のヘッダー フィールドには頻繁にアクセスされます。 方法: <ul><li li><getContentEncodingli<>getContentLengthligetDate><><getContentTypeligetExpiration<><>getLastModifed/ul>

は、これらのフィールドに簡単にアクセスできます。 メソッドは getContentType 、 メソッドによって getContent リモート オブジェクトの型を決定するために使用されます。サブクラスでは、メソッドをオーバーライド getContentType すると便利な場合があります。

一般的なケースでは、接続前パラメーターと一般的な要求プロパティはすべて無視できます。接続前パラメーターと要求プロパティの既定値は適切な値です。 このインターフェイスのほとんどのクライアントには、 と getContentという 2 つの興味深いメソッドしかありません。このメソッドgetInputStreamは、便利なメソッドによって クラスにURLミラー化されます。

接続の要求プロパティとヘッダー フィールドの http 詳細については、blockquote を参照 <してください。>

<a href="http://www.ietf.org/rfc/rfc2616.txt">http://www.ietf.org/rfc/rfc2616.txt</a>

</blockquote>

要求後に close()InputStream または OutputStream の メソッドを呼び出すと、特定の URLConnection プロトコル仕様で異なる動作が指定されていない限り、このインスタンスに関連付けられているネットワーク リソースが解放される可能性があります。

JDK1.0 に追加されました。

java.net.URLConnectionJava ドキュメント。

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

コンストラクター

URLConnection(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

URLConnection(URL)

指定した URL への URL 接続を構築します。

プロパティ

AllowUserInteraction

このオブジェクトのフィールドの値を allowUserInteraction 返します。 または、この URLConnectionのフィールドの値をallowUserInteraction設定します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Connected

の場合 false、この接続オブジェクトは、指定された URL への通信リンクを作成していません。

ConnectTimeout

接続タイムアウトの設定を返します。 または、この URLConnection によって参照されるリソースへの通信リンクを開くときに使用される、指定されたタイムアウト値 (ミリ秒単位) を設定します。

Content

この URL 接続の内容を取得します。

ContentEncoding

ヘッダー フィールドの値を content-encoding 返します。

ContentLength

ヘッダー フィールドの値を content-length 返します。

ContentLengthLong

ヘッダー フィールドの値を content-length long として返します。

ContentType

ヘッダー フィールドの値を content-type 返します。

Date

ヘッダー フィールドの値を date 返します。

DefaultAllowUserInteraction

フィールドの既定値を allowUserInteraction 返します。 または、将来URLConnectionのすべてのオブジェクトのフィールドの既定値をallowUserInteraction指定した値に設定します。

DefaultUseCaches

の フラグの既定値をURLConnectionuseCaches返します。 または、 フィールドの既定値を useCaches 指定した値に設定します。

DoInput

この URLConnectionのフラグの値を doInput 返します。 または、 のフィールドURLConnectionの値をdoInput指定した値に設定します。

DoOutput

この URLConnectionのフラグの値を doOutput 返します。 または、 のフィールドURLConnectionの値をdoOutput指定した値に設定します。

Expiration

ヘッダー フィールドの値を expires 返します。

FileNameMap

URL の FileNameMap "ファイル" コンポーネントに基づいてコンテンツ タイプを推測するのに適した実装を返します。 または、FileNameMap を設定します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
HeaderFields

ヘッダー フィールドの変更できないマップを返します。

IfModifiedSince

このオブジェクトのフィールドの値を ifModifiedSince 返します。 または、 のフィールドURLConnectionの値をifModifiedSince指定した値に設定します。

InputStream

この開いている接続から読み取る入力ストリームを返します。

JniIdentityHashCode

抽象クラス URLConnection は、アプリケーションと URL の間の通信リンクを表すすべてのクラスのスーパークラスです。

(継承元 Object)
JniPeerMembers

抽象クラス URLConnection は、アプリケーションと URL の間の通信リンクを表すすべてのクラスのスーパークラスです。

LastModified

ヘッダー フィールドの値を last-modified 返します。

OutputStream

この接続に書き込む出力ストリームを返します。

PeerReference

抽象クラス URLConnection は、アプリケーションと URL の間の通信リンクを表すすべてのクラスのスーパークラスです。

(継承元 Object)
Permission

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

ReadTimeout

読み取りタイムアウトの設定を返します。 または、読み取りタイムアウトを指定したタイムアウト (ミリ秒単位) に設定します。

RequestProperties

この接続の一般的な要求プロパティの変更できないマップを返します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

Url

URL は、この接続が開かれている World Wide Web 上のリモート オブジェクトを表します。

URL

この URLConnectionフィールドの値を URL 返します。

UseCaches

この URLConnectionフィールドの値を useCaches 返します。 または、 のフィールドURLConnectionの値をuseCaches指定した値に設定します。

メソッド

AddRequestProperty(String, String)

キーと値のペアで指定された一般的な要求プロパティを追加します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Connect()

この URL によって参照されるリソースへの通信リンクを開きます (このような接続がまだ確立されていない場合)。

ConnectAsync()

抽象クラス URLConnection は、アプリケーションと URL の間の通信リンクを表すすべてのクラスのスーパークラスです。

Dispose()

抽象クラス URLConnection は、アプリケーションと URL の間の通信リンクを表すすべてのクラスのスーパークラスです。

(継承元 Object)
Dispose(Boolean)

抽象クラス URLConnection は、アプリケーションと URL の間の通信リンクを表すすべてのクラスのスーパークラスです。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetContent(Class[])

この URL 接続の内容を取得します。

GetDefaultRequestProperty(String)
古い.

既定の要求プロパティの値を返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetHeaderField(Int32)

sup th/sup>ヘッダー フィールドの<n値を>返します。<

GetHeaderField(String)

名前付きヘッダー フィールドの値を返します。

GetHeaderFieldDate(String, Int64)

日付として解析された名前付きフィールドの値を返します。

GetHeaderFieldInt(String, Int32)

数値として解析された名前付きフィールドの値を返します。

GetHeaderFieldKey(Int32)

sup th/sup>ヘッダー フィールドの<nキーを>返します。<

GetHeaderFieldLong(String, Int64)

数値として解析された名前付きフィールドの値を返します。

GetRequestProperty(String)

この接続の名前付き一般要求プロパティの値を返します。

GuessContentTypeFromName(String)

URL の指定された "ファイル" コンポーネントに基づいて、オブジェクトのコンテンツ タイプの決定を試みます。

GuessContentTypeFromStream(Stream)

入力ストリームの先頭の文字に基づいて、入力ストリームの種類の決定を試みます。

JavaFinalize()

ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。

(継承元 Object)
SetContentHandlerFactory(IContentHandlerFactory)

アプリケーションの を ContentHandlerFactory 設定します。

SetDefaultRequestProperty(String, String)
古い.

一般的な要求プロパティの既定値を設定します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetRequestProperty(String, String)

一般的な要求プロパティを設定します。

ToArray<T>()

抽象クラス URLConnection は、アプリケーションと URL の間の通信リンクを表すすべてのクラスのスーパークラスです。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

抽象クラス URLConnection は、アプリケーションと URL の間の通信リンクを表すすべてのクラスのスーパークラスです。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

抽象クラス URLConnection は、アプリケーションと URL の間の通信リンクを表すすべてのクラスのスーパークラスです。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

抽象クラス URLConnection は、アプリケーションと URL の間の通信リンクを表すすべてのクラスのスーパークラスです。

(継承元 Object)
IJavaPeerable.Finalized()

抽象クラス URLConnection は、アプリケーションと URL の間の通信リンクを表すすべてのクラスのスーパークラスです。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

抽象クラス URLConnection は、アプリケーションと URL の間の通信リンクを表すすべてのクラスのスーパークラスです。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

抽象クラス URLConnection は、アプリケーションと URL の間の通信リンクを表すすべてのクラスのスーパークラスです。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

抽象クラス URLConnection は、アプリケーションと URL の間の通信リンクを表すすべてのクラスのスーパークラスです。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

抽象クラス URLConnection は、アプリケーションと URL の間の通信リンクを表すすべてのクラスのスーパークラスです。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

抽象クラス URLConnection は、アプリケーションと URL の間の通信リンクを表すすべてのクラスのスーパークラスです。

GetJniTypeName(IJavaPeerable)

抽象クラス URLConnection は、アプリケーションと URL の間の通信リンクを表すすべてのクラスのスーパークラスです。

適用対象