エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

WebClient.UploadStringAsync メソッド (Uri, String, String)

2013/12/12

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

Namespace:  System.Net
アセンブリ:  System.Net (System.Net.dll 内)

public void UploadStringAsync(
	Uri address,
	string method,
	string data
)

パラメーター

address
型: System.Uri
ファイルを受信するリソースの URI。HTTP リソースの場合、この URI は POST メソッドを使用して送信される要求を受け入れることができるリソース (スクリプトや ASP ページなど) を識別するものであることが必要です。
method
型: System.String
リソースにファイルを送信するために使用する HTTP メソッド。null の場合、HTTP の POST が既定で使用されます。
data
型: System.String
アップロードされる文字列。

例外条件
ArgumentNullException

address パラメーターが null です

または

datanull です。

OutOfMemoryException

プログラムの実行の継続に十分なメモリがありません。

StackOverflowException

ネストされたメソッド呼び出しが多く含まれすぎているため、実行スタックがオーバーフローしました。

ThreadAbortException

スレッドを破棄する Thread.Abort メソッドが呼び出されました。

WebException

BaseAddress および address を組み合わせて形成された URI が無効です。

または

リソースをホストしているサーバーから応答がありませんでした。

このメソッドは、リソースに文字列を送信します。文字列は、スレッド プールから自動的に割り当てられたスレッド リソースを使用して、非同期で送信されます。このメソッドは、文字列をアップロードする前に、Encoding プロパティに指定されたエンコーディングを使用して文字列を Byte 配列に変換します。文字列のアップロードの完了時に通知を受け取るには、UploadStringCompleted イベントにイベント ハンドラーを追加します。

文字列の送信中も、このメソッドは呼び出し元のスレッドをブロックしません。

未完了の非同期操作は、CancelAsync メソッドを使用してキャンセルできます。

BaseAddress プロパティが空の文字列 ("") ではなく、address に絶対 URI が含まれていない場合、address は相対 URI であることが必要です。この相対 URI は、BaseAddress と組み合わされて、要求されたデータの絶対 URI を形成します。

Windows Phone OS

サポート: 8.0, 7.1, 7.0

表示:
© 2014 Microsoft