URLConnection クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
抽象クラス 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
は、アプリケーションと 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<>setAllowUserInteraction
lisetDoInput
setDoOutput
>><<lisetIfModifiedSince
<><>setUseCaches
/ul>
一般的な要求プロパティは、ul<>lisetRequestProperty
<>/ul メソッド<を使用して変更されます。>
およびパラメーターのAllowUserInteraction
UseCaches
既定値は、メソッドsetDefaultAllowUserInteraction
をsetDefaultUseCaches
使用して設定できます。
上記 set
の各メソッドには、パラメーターまたは一般的な要求プロパティの値を取得するための対応する get
メソッドがあります。 該当する特定のパラメーターと一般的な要求プロパティは、プロトコル固有です。
次のメソッドは、リモート オブジェクトへの接続後にヘッダー フィールドと内容にアクセスするために使用されます。<ul<>li li<getContent
>li>getOutputStream
><<getHeaderField
>getInputStream
</ul>
特定のヘッダー フィールドには頻繁にアクセスされます。 方法: <ul><li li><getContentEncoding
li<>getContentLength
ligetDate
><><getContentType
ligetExpiration
<><>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()
プロトコル仕様で異なる動作がInputStream
OutputStream
指定されていない限り、要求のURLConnection
前後でメソッドを呼び出すと、このインスタンスに関連付けられているネットワーク リソースが解放される可能性があります。
JDK1.0 に追加されました。
の Java ドキュメントjava.net.URLConnection
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
URLConnection(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
URLConnection(URL) |
指定した URL への URL 接続を構築します。 |
プロパティ
AllowUserInteraction |
このオブジェクトのフィールドの値を |
Class |
この |
Connected |
場合 |
ConnectTimeout |
接続タイムアウトの設定を返します。 または、この URLConnection によって参照されるリソースへの通信リンクを開くときに使用する、指定されたタイムアウト値 (ミリ秒単位) を設定します。 |
Content |
この URL 接続の内容を取得します。 |
ContentEncoding |
ヘッダー フィールドの値を |
ContentLength |
ヘッダー フィールドの値を |
ContentLengthLong |
ヘッダー フィールドの値を |
ContentType |
ヘッダー フィールドの値を |
Date |
ヘッダー フィールドの値を |
DefaultAllowUserInteraction |
フィールドの既定値を |
DefaultUseCaches |
's |
DoInput |
この |
DoOutput |
この |
Expiration |
ヘッダー フィールドの値を |
FileNameMap |
URL の |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
HeaderFields |
ヘッダー フィールドの変更できないマップを返します。 |
IfModifiedSince |
このオブジェクトのフィールドの値を |
InputStream |
この開いている接続から読み取る入力ストリームを返します。 |
JniIdentityHashCode |
抽象クラス |
JniPeerMembers |
抽象クラス |
LastModified |
ヘッダー フィールドの値を |
OutputStream |
この接続に書き込む出力ストリームを返します。 |
PeerReference |
抽象クラス |
Permission |
このオブジェクトによって表される接続を確立するために必要なアクセス許可を表すアクセス許可オブジェクトを返します。 |
ReadTimeout |
読み取りタイムアウトの設定を返します。 または、読み取りタイムアウトを指定したタイムアウト (ミリ秒単位) に設定します。 |
RequestProperties |
この接続の一般的な要求プロパティの変更できないマップを返します。 |
ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
Url |
URL は、この接続が開かれている World Wide Web 上のリモート オブジェクトを表します。 |
URL |
この |
UseCaches |
この |
メソッド
AddRequestProperty(String, String) |
キーと値のペアで指定された一般的な要求プロパティを追加します。 |
Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
Connect() |
このような接続がまだ確立されていない場合は、この URL によって参照されるリソースへの通信リンクを開きます。 |
ConnectAsync() |
抽象クラス |
Dispose() |
抽象クラス |
Dispose(Boolean) |
抽象クラス |
Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
GetContent(Class[]) |
この URL 接続の内容を取得します。 |
GetDefaultRequestProperty(String) |
古い.
既定の要求プロパティの値を返します。 |
GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
GetHeaderField(Int32) |
sup>th/sup> ヘッダー フィールドの< |
GetHeaderField(String) |
名前付きヘッダー フィールドの値を返します。 |
GetHeaderFieldDate(String, Int64) |
日付として解析された名前付きフィールドの値を返します。 |
GetHeaderFieldInt(String, Int32) |
数値として解析された名前付きフィールドの値を返します。 |
GetHeaderFieldKey(Int32) |
sup>th/sup> ヘッダー フィールドの< |
GetHeaderFieldLong(String, Int64) |
数値として解析された名前付きフィールドの値を返します。 |
GetRequestProperty(String) |
この接続の名前付き全般要求プロパティの値を返します。 |
GuessContentTypeFromName(String) |
URL の指定された "ファイル" コンポーネントに基づいて、オブジェクトのコンテンツ タイプの決定を試みます。 |
GuessContentTypeFromStream(Stream) |
入力ストリームの先頭にある文字に基づいて、入力ストリームの型の決定を試みます。 |
JavaFinalize() |
オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
SetContentHandlerFactory(IContentHandlerFactory) |
アプリケーションの |
SetDefaultRequestProperty(String, String) |
古い.
一般的な要求プロパティの既定値を設定します。 |
SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
SetRequestProperty(String, String) |
一般的な要求プロパティを設定します。 |
ToArray<T>() |
抽象クラス |
ToString() |
オブジェクトの文字列表現を返します。 (継承元 Object) |
UnregisterFromRuntime() |
抽象クラス |
Wait() |
現在のスレッドが目覚めるまで待機させます。通常<は、通知<>/em> または <em>割り込み/em> を受け<取ります。 (継承元 Object) |
Wait(Int64, Int32) |
現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
Wait(Int64) |
現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
明示的なインターフェイスの実装
IJavaPeerable.Disposed() |
抽象クラス |
IJavaPeerable.DisposeUnlessReferenced() |
抽象クラス |
IJavaPeerable.Finalized() |
抽象クラス |
IJavaPeerable.JniManagedPeerState |
抽象クラス |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
抽象クラス |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
抽象クラス |
IJavaPeerable.SetPeerReference(JniObjectReference) |
抽象クラス |
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
抽象クラス |
GetJniTypeName(IJavaPeerable) |
抽象クラス |