この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

WebClient クラス

 

公開日: 2016年10月

データを送信し、URI によって識別されるリソースからデータを受信側の共通のメソッドを提供します。

名前空間:   System.Net
アセンブリ:  System (System.dll 内)

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Net.WebClient

[ComVisibleAttribute(true)]
public class WebClient : Component

名前説明
System_CAPS_pubmethodWebClient()

WebClient クラスの新しいインスタンスを初期化します。

名前説明
System_CAPS_pubpropertyAllowReadStreamBuffering

互換性のために残されています。取得または設定については、インターネット リソースから読み取られたデータをバッファーするかどうかを示す値を WebClient インスタンス。

System_CAPS_pubpropertyAllowWriteStreamBuffering

互換性のために残されています。取得または設定のインターネット リソースに書き込まれたデータをバッファーするかどうかを示す値を WebClient インスタンス。

System_CAPS_pubpropertyBaseAddress

取得または設定によって行われる要求のベース URI、 WebClientです。

System_CAPS_pubpropertyCachePolicy

この WebClient のインスタンスを使用して取得したすべてのリソースについて、アプリケーションのキャッシュ ポリシーの設定を取得または WebRequest オブジェクトです。

System_CAPS_protpropertyCanRaiseEvents

コンポーネントがイベントを発生させることができるかどうかを示す値を取得します。(Component から継承されます。)

System_CAPS_pubpropertyContainer

取得、 IContainer を含む、 Componentです。(Component から継承されます。)

System_CAPS_pubpropertyCredentials

取得またはホストに送信され、要求を認証するために使用されるネットワーク資格情報を設定します。

System_CAPS_protpropertyDesignMode

示す値を取得するかどうか、 Component デザイン モードになっています。(Component から継承されます。)

System_CAPS_pubpropertyEncoding

取得および設定、 Encoding のアップロードし、文字列をダウンロードするために使用します。

System_CAPS_protpropertyEvents

これに関連付けられているイベント ハンドラーの一覧を取得 Componentします。(Component から継承されます。)

System_CAPS_pubpropertyHeaders

取得または要求に関連付けられているヘッダーの名前/値ペアのコレクションを設定します。

System_CAPS_pubpropertyIsBusy

Web 要求を処理するかどうかを取得します。

System_CAPS_pubpropertyProxy

取得または設定で使用されるプロキシ WebClient オブジェクトです。

System_CAPS_pubpropertyQueryString

取得または要求に関連付けられているクエリの名前/値ペアのコレクションを設定します。

System_CAPS_pubpropertyResponseHeaders

応答に関連付けられているヘッダーの名前/値ペアのコレクションを取得します。

System_CAPS_pubpropertySite

取得または設定、 ISiteComponentです。(Component から継承されます。)

System_CAPS_pubpropertyUseDefaultCredentials

取得または設定、 Boolean 値を制御するのかどうか、 DefaultCredentials 要求と共に送信します。

名前説明
System_CAPS_pubmethodCancelAsync()

保留中の非同期操作をキャンセルします。

System_CAPS_pubmethodCreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要なすべての関連情報を格納しているオブジェクトを作成します。(MarshalByRefObject から継承されます。)

System_CAPS_pubmethodDispose()

Component によって使用されているすべてのリソースを解放します。(Component から継承されます。)

System_CAPS_protmethodDispose(Boolean)

Component によって使用されているアンマネージ リソースを解放し、オプションでマネージ リソースも解放します。(Component から継承されます。)

System_CAPS_pubmethodDownloadData(String)

としてリソースをダウンロード、 Byte 指定された URI からの配列。

System_CAPS_pubmethodDownloadData(Uri)

としてリソースをダウンロード、 Byte 指定された URI からの配列。

System_CAPS_pubmethodDownloadDataAsync(Uri)

としてリソースをダウンロード、 Byte 非同期操作として指定された URI からの配列。

System_CAPS_pubmethodDownloadDataAsync(Uri, Object)

としてリソースをダウンロード、 Byte 非同期操作として指定された URI からの配列。

System_CAPS_pubmethodDownloadDataTaskAsync(String)

としてリソースをダウンロード、 Byte タスク オブジェクトを使用して非同期操作として指定された URI からの配列。

System_CAPS_pubmethodDownloadDataTaskAsync(Uri)

としてリソースをダウンロード、 Byte タスク オブジェクトを使用して非同期操作として指定された URI からの配列。

System_CAPS_pubmethodDownloadFile(String, String)

ローカル ファイルには、指定した URI にリソースをダウンロードします。

System_CAPS_pubmethodDownloadFile(Uri, String)

ローカル ファイルには、指定した URI にリソースをダウンロードします。

System_CAPS_pubmethodDownloadFileAsync(Uri, String)

指定した URI にリソースをローカル ファイルにダウンロードします。 このメソッドは、呼び出し元のスレッドをブロックしません。

System_CAPS_pubmethodDownloadFileAsync(Uri, String, Object)

指定した URI にリソースをローカル ファイルにダウンロードします。 このメソッドは、呼び出し元のスレッドをブロックしません。

System_CAPS_pubmethodDownloadFileTaskAsync(String, String)

タスク オブジェクトを使用して非同期操作として、ローカル ファイルに指定したリソースをダウンロードします。

System_CAPS_pubmethodDownloadFileTaskAsync(Uri, String)

タスク オブジェクトを使用して非同期操作として、ローカル ファイルに指定したリソースをダウンロードします。

System_CAPS_pubmethodDownloadString(String)

要求されたリソースとしてのダウンロード、 Stringです。 としてダウンロードするリソースが指定されている、 String URI を格納します。

System_CAPS_pubmethodDownloadString(Uri)

要求されたリソースとしてのダウンロード、 Stringです。 としてダウンロードするリソースが指定されている、 Uriです。

System_CAPS_pubmethodDownloadStringAsync(Uri)

として指定されたリソースをダウンロード、 Uriです。 このメソッドは、呼び出し元のスレッドをブロックしません。

System_CAPS_pubmethodDownloadStringAsync(Uri, Object)

指定されたリソースに指定した文字列をダウンロードします。 このメソッドは、呼び出し元のスレッドをブロックしません。

System_CAPS_pubmethodDownloadStringTaskAsync(String)

としてリソースをダウンロード、 String タスク オブジェクトを使用して非同期操作として指定された URI からです。

System_CAPS_pubmethodDownloadStringTaskAsync(Uri)

としてリソースをダウンロード、 String タスク オブジェクトを使用して非同期操作として指定された URI からです。

System_CAPS_pubmethodEquals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。(Object から継承されます。)

System_CAPS_protmethodFinalize()

Component がガベージ コレクションによって回収される前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。(Component から継承されます。)

System_CAPS_pubmethodGetHashCode()

既定のハッシュ関数として機能します。(Object から継承されます。)

System_CAPS_pubmethodGetLifetimeService()

このインスタンスの有効期間ポリシーを制御する現在の有効期間サービス オブジェクトを取得します。(MarshalByRefObject から継承されます。)

System_CAPS_protmethodGetService(Type)

Component またはその Container で提供されるサービスを表すオブジェクトを返します。(Component から継承されます。)

System_CAPS_pubmethodGetType()

現在のインスタンスの Type を取得します。(Object から継承されます。)

System_CAPS_protmethodGetWebRequest(Uri)

返します。、 WebRequest 指定されたリソース オブジェクトです。

System_CAPS_protmethodGetWebResponse(WebRequest)

指定した WebResponseWebRequest を返します。

System_CAPS_protmethodGetWebResponse(WebRequest, IAsyncResult)

返します。、 WebResponse 、指定された WebRequest 指定して IAsyncResultします。

System_CAPS_pubmethodInitializeLifetimeService()

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。(MarshalByRefObject から継承されます。)

System_CAPS_protmethodMemberwiseClone()

現在の Object の簡易コピーを作成します。(Object から継承されます。)

System_CAPS_protmethodMemberwiseClone(Boolean)

現在の簡易コピーを作成MarshalByRefObjectオブジェクト。(MarshalByRefObject から継承されます。)

System_CAPS_protmethodOnDownloadDataCompleted(DownloadDataCompletedEventArgs)

DownloadDataCompleted イベントを発生させます。

System_CAPS_protmethodOnDownloadFileCompleted(AsyncCompletedEventArgs)

DownloadFileCompleted イベントを発生させます。

System_CAPS_protmethodOnDownloadProgressChanged(DownloadProgressChangedEventArgs)

DownloadProgressChanged イベントを発生させます。

System_CAPS_protmethodOnDownloadStringCompleted(DownloadStringCompletedEventArgs)

DownloadStringCompleted イベントを発生させます。

System_CAPS_protmethodOnOpenReadCompleted(OpenReadCompletedEventArgs)

OpenReadCompleted イベントを発生させます。

System_CAPS_protmethodOnOpenWriteCompleted(OpenWriteCompletedEventArgs)

OpenWriteCompleted イベントを発生させます。

System_CAPS_protmethodOnUploadDataCompleted(UploadDataCompletedEventArgs)

UploadDataCompleted イベントを発生させます。

System_CAPS_protmethodOnUploadFileCompleted(UploadFileCompletedEventArgs)

UploadFileCompleted イベントを発生させます。

System_CAPS_protmethodOnUploadProgressChanged(UploadProgressChangedEventArgs)

UploadProgressChanged イベントを発生させます。

System_CAPS_protmethodOnUploadStringCompleted(UploadStringCompletedEventArgs)

UploadStringCompleted イベントを発生させます。

System_CAPS_protmethodOnUploadValuesCompleted(UploadValuesCompletedEventArgs)

UploadValuesCompleted イベントを発生させます。

System_CAPS_protmethodOnWriteStreamClosed(WriteStreamClosedEventArgs)

互換性のために残されています。 WriteStreamClosed イベントを発生させます。

System_CAPS_pubmethodOpenRead(String)

として指定した URI 用にリソースからダウンロードされたデータの読み取り可能なストリームが開き、 Stringです。

System_CAPS_pubmethodOpenRead(Uri)

として指定した URI 用にリソースからダウンロードされたデータの読み取り可能なストリームが開き、 Uri

System_CAPS_pubmethodOpenReadAsync(Uri)

指定したリソースを格納している読み取り可能なストリームを開きます。 このメソッドは、呼び出し元のスレッドをブロックしません。

System_CAPS_pubmethodOpenReadAsync(Uri, Object)

指定したリソースを格納している読み取り可能なストリームを開きます。 このメソッドは、呼び出し元のスレッドをブロックしません。

System_CAPS_pubmethodOpenReadTaskAsync(String)

タスク オブジェクトを使用して非同期操作として、指定されたリソースを格納している読み取り可能なストリームを開きます。

System_CAPS_pubmethodOpenReadTaskAsync(Uri)

タスク オブジェクトを使用して非同期操作として、指定されたリソースを格納している読み取り可能なストリームを開きます。

System_CAPS_pubmethodOpenWrite(String)

指定されたリソースにデータを書き込むためのストリームを開きます。

System_CAPS_pubmethodOpenWrite(String, String)

指定したメソッドを使用して、指定されたリソースにデータを書き込むためのストリームを開きます。

System_CAPS_pubmethodOpenWrite(Uri)

指定されたリソースにデータを書き込むためのストリームを開きます。

System_CAPS_pubmethodOpenWrite(Uri, String)

指定したメソッドを使用して、指定されたリソースにデータを書き込むためのストリームを開きます。

System_CAPS_pubmethodOpenWriteAsync(Uri)

指定されたリソースにデータを書き込むためのストリームを開きます。 このメソッドは、呼び出し元のスレッドをブロックしません。

System_CAPS_pubmethodOpenWriteAsync(Uri, String)

指定されたリソースにデータを書き込むためのストリームを開きます。 このメソッドは、呼び出し元のスレッドをブロックしません。

System_CAPS_pubmethodOpenWriteAsync(Uri, String, Object)

指定したメソッドを使用して、指定されたリソースにデータを書き込むためのストリームを開きます。 このメソッドは、呼び出し元のスレッドをブロックしません。

System_CAPS_pubmethodOpenWriteTaskAsync(String)

タスク オブジェクトを使用して非同期操作として、指定されたリソースにデータを書き込むためのストリームを開きます。

System_CAPS_pubmethodOpenWriteTaskAsync(String, String)

タスク オブジェクトを使用して非同期操作として、指定されたリソースにデータを書き込むためのストリームを開きます。

System_CAPS_pubmethodOpenWriteTaskAsync(Uri)

タスク オブジェクトを使用して非同期操作として、指定されたリソースにデータを書き込むためのストリームを開きます。

System_CAPS_pubmethodOpenWriteTaskAsync(Uri, String)

タスク オブジェクトを使用して非同期操作として、指定されたリソースにデータを書き込むためのストリームを開きます。

System_CAPS_pubmethodToString()

返します。、 String の名前を含む、 Component, 、存在する場合。 このメソッドはオーバーライドできません。(Component から継承されます。)

System_CAPS_pubmethodUploadData(String, Byte[])

URI で識別されるリソースへのデータ バッファーをアップロードします。

System_CAPS_pubmethodUploadData(String, String, Byte[])

指定したメソッドを使用して、指定されたリソースへのデータ バッファーをアップロードします。

System_CAPS_pubmethodUploadData(Uri, Byte[])

URI で識別されるリソースへのデータ バッファーをアップロードします。

System_CAPS_pubmethodUploadData(Uri, String, Byte[])

指定したメソッドを使用して、指定されたリソースへのデータ バッファーをアップロードします。

System_CAPS_pubmethodUploadDataAsync(Uri, Byte[])

POST メソッドを使用して、URI で識別されたリソースへのデータ バッファーをアップロードします。 このメソッドは、呼び出し元のスレッドをブロックしません。

System_CAPS_pubmethodUploadDataAsync(Uri, String, Byte[])

指定したメソッドを使用して、URI で識別されたリソースへのデータ バッファーをアップロードします。 このメソッドは、呼び出し元のスレッドをブロックしません。

System_CAPS_pubmethodUploadDataAsync(Uri, String, Byte[], Object)

データ バッファーを指定したメソッドを使用して、トークンを識別する URI で識別されるリソースにアップロードします。

System_CAPS_pubmethodUploadDataTaskAsync(String, Byte[])

含むデータ バッファーをアップロード、 Byte タスク オブジェクトを使用して非同期操作として指定された URI の配列。

System_CAPS_pubmethodUploadDataTaskAsync(String, String, Byte[])

含むデータ バッファーをアップロード、 Byte タスク オブジェクトを使用して非同期操作として指定された URI の配列。

System_CAPS_pubmethodUploadDataTaskAsync(Uri, Byte[])

含むデータ バッファーをアップロード、 Byte タスク オブジェクトを使用して非同期操作として指定された URI の配列。

System_CAPS_pubmethodUploadDataTaskAsync(Uri, String, Byte[])

含むデータ バッファーをアップロード、 Byte タスク オブジェクトを使用して非同期操作として指定された URI の配列。

System_CAPS_pubmethodUploadFile(String, String)

指定した URI をリソースに指定したローカル ファイルをアップロードします。

System_CAPS_pubmethodUploadFile(String, String, String)

指定したメソッドを使用して、指定されたリソースに指定したローカル ファイルをアップロードします。

System_CAPS_pubmethodUploadFile(Uri, String)

指定した URI をリソースに指定したローカル ファイルをアップロードします。

System_CAPS_pubmethodUploadFile(Uri, String, String)

指定したメソッドを使用して、指定されたリソースに指定したローカル ファイルをアップロードします。

System_CAPS_pubmethodUploadFileAsync(Uri, String)

POST メソッドを使用して、指定されたリソースに指定したローカル ファイルをアップロードします。 このメソッドは、呼び出し元のスレッドをブロックしません。

System_CAPS_pubmethodUploadFileAsync(Uri, String, String)

POST メソッドを使用して、指定されたリソースに指定したローカル ファイルをアップロードします。 このメソッドは、呼び出し元のスレッドをブロックしません。

System_CAPS_pubmethodUploadFileAsync(Uri, String, String, Object)

POST メソッドを使用して、指定されたリソースに指定したローカル ファイルをアップロードします。 このメソッドは、呼び出し元のスレッドをブロックしません。

System_CAPS_pubmethodUploadFileTaskAsync(String, String)

タスク オブジェクトを使用して非同期操作として、リソースに指定したローカル ファイルをアップロードします。

System_CAPS_pubmethodUploadFileTaskAsync(String, String, String)

タスク オブジェクトを使用して非同期操作として、リソースに指定したローカル ファイルをアップロードします。

System_CAPS_pubmethodUploadFileTaskAsync(Uri, String)

タスク オブジェクトを使用して非同期操作として、リソースに指定したローカル ファイルをアップロードします。

System_CAPS_pubmethodUploadFileTaskAsync(Uri, String, String)

タスク オブジェクトを使用して非同期操作として、リソースに指定したローカル ファイルをアップロードします。

System_CAPS_pubmethodUploadString(String, String)

POST メソッドを使用して、指定したリソースを指定した文字列をアップロードします。

System_CAPS_pubmethodUploadString(String, String, String)

指定したメソッドを使用して、指定したリソースを指定した文字列をアップロードします。

System_CAPS_pubmethodUploadString(Uri, String)

POST メソッドを使用して、指定したリソースを指定した文字列をアップロードします。

System_CAPS_pubmethodUploadString(Uri, String, String)

指定したメソッドを使用して、指定したリソースを指定した文字列をアップロードします。

System_CAPS_pubmethodUploadStringAsync(Uri, String)

指定した文字列を指定されたリソースにアップロードします。 このメソッドは、呼び出し元のスレッドをブロックしません。

System_CAPS_pubmethodUploadStringAsync(Uri, String, String)

指定した文字列を指定されたリソースにアップロードします。 このメソッドは、呼び出し元のスレッドをブロックしません。

System_CAPS_pubmethodUploadStringAsync(Uri, String, String, Object)

指定した文字列を指定されたリソースにアップロードします。 このメソッドは、呼び出し元のスレッドをブロックしません。

System_CAPS_pubmethodUploadStringTaskAsync(String, String)

タスク オブジェクトを使用して非同期操作として、指定した文字列を指定されたリソースにアップロードします。

System_CAPS_pubmethodUploadStringTaskAsync(String, String, String)

タスク オブジェクトを使用して非同期操作として、指定した文字列を指定されたリソースにアップロードします。

System_CAPS_pubmethodUploadStringTaskAsync(Uri, String)

タスク オブジェクトを使用して非同期操作として、指定した文字列を指定されたリソースにアップロードします。

System_CAPS_pubmethodUploadStringTaskAsync(Uri, String, String)

タスク オブジェクトを使用して非同期操作として、指定した文字列を指定されたリソースにアップロードします。

System_CAPS_pubmethodUploadValues(String, NameValueCollection)

指定された URI で識別されるリソースに指定した名前/値コレクションをアップロードします。

System_CAPS_pubmethodUploadValues(String, String, NameValueCollection)

指定したメソッドを使用して、指定された URI で識別されるリソースに指定した名前/値コレクションをアップロードします。

System_CAPS_pubmethodUploadValues(Uri, NameValueCollection)

指定された URI で識別されるリソースに指定した名前/値コレクションをアップロードします。

System_CAPS_pubmethodUploadValues(Uri, String, NameValueCollection)

指定したメソッドを使用して、指定された URI で識別されるリソースに指定した名前/値コレクションをアップロードします。

System_CAPS_pubmethodUploadValuesAsync(Uri, NameValueCollection)

指定された URI で識別されるリソースに指定した名前/値コレクション内のデータをアップロードします。 このメソッドは、呼び出し元のスレッドをブロックしません。

System_CAPS_pubmethodUploadValuesAsync(Uri, String, NameValueCollection)

指定したメソッドを使用して、指定された URI で識別されるリソースに指定した名前/値コレクション内のデータをアップロードします。 このメソッドは、呼び出し元のスレッドをブロックしません。

System_CAPS_pubmethodUploadValuesAsync(Uri, String, NameValueCollection, Object)

指定したメソッドを使用して、指定された URI で識別されるリソースに指定した名前/値コレクション内のデータをアップロードします。 このメソッドは、呼び出し元のスレッドをブロックしませんし、オブジェクトを渡し、操作が完了したときに呼び出されるメソッドを呼び出し元を開きます。

System_CAPS_pubmethodUploadValuesTaskAsync(String, NameValueCollection)

タスク オブジェクトを使用して非同期操作として指定された URI で識別されるリソースに指定した名前/値コレクションをアップロードします。

System_CAPS_pubmethodUploadValuesTaskAsync(String, String, NameValueCollection)

タスク オブジェクトを使用して非同期操作として指定された URI で識別されるリソースに指定した名前/値コレクションをアップロードします。

System_CAPS_pubmethodUploadValuesTaskAsync(Uri, NameValueCollection)

タスク オブジェクトを使用して非同期操作として指定された URI で識別されるリソースに指定した名前/値コレクションをアップロードします。

System_CAPS_pubmethodUploadValuesTaskAsync(Uri, String, NameValueCollection)

タスク オブジェクトを使用して非同期操作として指定された URI で識別されるリソースに指定した名前/値コレクションをアップロードします。

名前説明
System_CAPS_pubeventDisposed

呼び出しによってコンポーネントが破棄されるときに発生、 Dispose メソッドです。(Component から継承されます。)

System_CAPS_pubeventDownloadDataCompleted

非同期のデータのダウンロード操作が完了したときに発生します。

System_CAPS_pubeventDownloadFileCompleted

非同期のファイルのダウンロード操作が完了したときに発生します。

System_CAPS_pubeventDownloadProgressChanged

一部またはすべてのデータの非同期ダウンロード操作が正常に転送するときに発生します。

System_CAPS_pubeventDownloadStringCompleted

リソースの非同期ダウンロード操作が完了すると発生します。

System_CAPS_pubeventOpenReadCompleted

リソースを含むストリームを開く非同期操作の完了時に発生します。

System_CAPS_pubeventOpenWriteCompleted

リソースにデータを書き込むストリームを開く非同期操作の完了時に発生します。

System_CAPS_pubeventUploadDataCompleted

データの非同期アップロード操作が完了すると発生します。

System_CAPS_pubeventUploadFileCompleted

非同期のファイル アップロード操作が完了すると発生します。

System_CAPS_pubeventUploadProgressChanged

一部またはすべてのデータの非同期アップロード操作が正常に転送するときに発生します。

System_CAPS_pubeventUploadStringCompleted

非同期の文字列アップロード操作が完了すると発生します。

System_CAPS_pubeventUploadValuesCompleted

名前/値コレクションの非同期アップロードが完了したときに発生します。

System_CAPS_pubeventWriteStreamClosed

互換性のために残されています。書き込みストリームを使用してリソースにデータを書き込む非同期操作が閉じられたときに発生します。

WebClient クラスには共通のメソッドのデータを送信するか、ローカル、イントラネット、または URI で指定されたインターネット リソースからデータを受信します。

WebClient クラスは、 WebRequest リソースへのアクセスを提供するクラス。 WebClient インスタンスがいずれかを持つデータにアクセスできる WebRequest に登録されている子孫、 WebRequest.RegisterPrefix メソッドです。

System_CAPS_noteメモ

既定では、.NET Framework で始まる Uri をサポートしています。 http:, 、https:, 、ftp:、および file: スキームの識別子。

次の表 WebClient リソースにデータをアップロードするためのメソッドです。

メソッド

説明

OpenWrite

取得、 Stream リソースにデータを送信するために使用します。

OpenWriteAsync

取得、 Stream 呼び出し元のスレッドをブロックすることがなく、リソースにデータを送信するために使用します。

UploadData

バイト配列をリソースに送信して戻ります、 Byte のすべての応答を含む配列。

UploadDataAsync

送信、 Byte 呼び出し元のスレッドをブロックすることがなく、リソースへの配列。

UploadFile

ローカル ファイルをリソースに送信して戻ります、 Byte のすべての応答を含む配列。

UploadFileAsync

呼び出し元のスレッドをブロックすることがなく、ローカルのファイルをリソースに送信します。

UploadValues

送信、 NameValueCollection リソースを返す、 Byte のすべての応答を含む配列。

UploadValuesAsync

送信、 NameValueCollection リソースを返す、 Byte 呼び出し元のスレッドをブロックすることがなくすべての応答を含む配列。

UploadString

送信、 String 呼び出し元のスレッドをブロックすることがなく、リソースにします。

UploadStringAsync

送信、 String 呼び出し元のスレッドをブロックすることがなく、リソースにします。

次の表 WebClient をリソースからデータをダウンロードする方法です。

メソッド

説明

OpenRead

リソースとして、データを返す、 Streamです。

OpenReadAsync

呼び出し元のスレッドをブロックすることがなく、リソースからデータを返します。

DownloadData

リソースからデータをダウンロードし、返します、 Byte 配列。

DownloadDataAsync

リソースからデータをダウンロードし、返します、 Byte 呼び出し元のスレッドをブロックすることがなく、配列。

DownloadFile

リソースからデータをローカル ファイルにダウンロードします。

DownloadFileAsync

呼び出し元のスレッドをブロックすることがなく、データをリソースからローカル ファイルにダウンロードします。

DownloadString

ダウンロード、 String からリソースを返す、 Stringです。

DownloadStringAsync

ダウンロード、 String 呼び出し元のスレッドをブロックすることがなく、リソースからです。

使用することができます、 CancelAsync メソッドを完了していない非同期操作をキャンセルします。

A WebClient インスタンスは既定では省略可能な HTTP ヘッダーを送信しません。 要求は、省略可能なヘッダーを必要とする場合は、ヘッダーを追加する必要があります、 Headers コレクションです。 たとえば、応答にクエリを保持するユーザー エージェント ヘッダーを追加する必要があります。 また、サーバーは、ユーザー エージェント ヘッダーが見つからない場合、500 (内部サーバー エラー) を返す可能性があります。

AllowAutoRedirect 設定されている trueWebClient インスタンス。

継承時の注意:

派生クラスの基本クラス実装を呼び出す必要があります WebClient 期待どおりに動作を派生クラスを確認します。

次のコード例は、リソースの URI を使用、これを取得し、応答を表示します。

using System;
using System.Net;
using System.IO;

public class Test
{
    public static void Main (string[] args)
    {
        if (args == null || args.Length == 0)
        {
            throw new ApplicationException ("Specify the URI of the resource to retrieve.");
        }
        WebClient client = new WebClient ();

        // Add a user agent header in case the 
        // requested URI contains a query.

        client.Headers.Add ("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");

        Stream data = client.OpenRead (args[0]);
        StreamReader reader = new StreamReader (data);
        string s = reader.ReadToEnd ();
        Console.WriteLine (s);
        data.Close ();
        reader.Close ();
    }
}

WebPermission

to access the requested URI or any URI that the request is redirected to. Associated enumeration: F:System.Net.NetworkAccess.Connect.

.NET Framework
1.1 以降で使用可能
Silverlight
2.0 以降で使用可能
Windows Phone Silverlight
7.0 以降で使用可能

この型のパブリック static (Visual Basic では Shared ) メンバーはスレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

トップに戻る
表示: