次の方法で共有


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="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><li li<>setAllowUserInteractionlisetDoInputsetDoOutput>><<lisetIfModifiedSince<><>setUseCaches/ul>

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

およびパラメーターのAllowUserInteractionUseCaches既定値は、メソッドsetDefaultAllowUserInteractionsetDefaultUseCaches使用して設定できます。

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

次のメソッドは、リモート オブジェクトへの接続後にヘッダー フィールドと内容にアクセスするために使用されます。<ul<>li li<getContent>li>getOutputStream><<getHeaderField>getInputStream</ul>

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

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

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

接続<の要求プロパティとヘッダー フィールドの詳細については、ブロッククォートに関するhttpページを参照してください。>

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

</blockquote>

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

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

の Java ドキュメントjava.net.URLConnection

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

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

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

DoInput

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

DoOutput

この URLConnection's フラグの値を 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's フィールドの値を URL 返します。

UseCaches

この URLConnection's フィールドの値を 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 の間の通信リンクを表すすべてのクラスのスーパークラスです。

適用対象