WebClient.UploadDataCompleted イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
非同期データ アップロード操作が完了したときに発生します。
public:
event System::Net::UploadDataCompletedEventHandler ^ UploadDataCompleted;
public event System.Net.UploadDataCompletedEventHandler? UploadDataCompleted;
public event System.Net.UploadDataCompletedEventHandler UploadDataCompleted;
member this.UploadDataCompleted : System.Net.UploadDataCompletedEventHandler
Public Custom Event UploadDataCompleted As UploadDataCompletedEventHandler
Public Event UploadDataCompleted As UploadDataCompletedEventHandler
イベントの種類
例
次のコード例は、このイベントのイベント ハンドラーを設定する方法を示しています。
void UploadDataInBackground3( String^ address )
{
WebClient^ client = gcnew WebClient;
Uri ^uri = gcnew Uri(address);
String^ text = "Time = 12:00am temperature = 50";
array<Byte>^data = System::Text::Encoding::UTF8->GetBytes( text );
client->UploadDataCompleted += gcnew UploadDataCompletedEventHandler( UploadDataCallback3 );
client->UploadDataAsync( uri, data );
}
public static void UploadDataInBackground3(string address)
{
WebClient client = new WebClient();
Uri uri = new Uri(address);
string text = "Time = 12:00am temperature = 50";
byte[] data = System.Text.Encoding.UTF8.GetBytes(text);
client.UploadDataCompleted += new UploadDataCompletedEventHandler(UploadDataCallback3);
client.UploadDataAsync(uri, data);
}
Public Shared Sub UploadDataInBackground3(ByVal address As String)
Dim client As WebClient = New WebClient()
Dim text As String = "Time = 12:00am temperature = 50"
Dim data() As Byte = System.Text.Encoding.UTF8.GetBytes(text)
AddHandler client.UploadDataCompleted, AddressOf UploadDataCallback3
Dim uri as Uri = New Uri(address)
client.UploadDataAsync(uri, data)
End Sub
次のコード例は、このイベントのハンドラーの実装を示しています。
void UploadDataCallback3( Object^ /*sender*/, UploadDataCompletedEventArgs^ e )
{
array<Byte>^data = dynamic_cast<array<Byte>^>(e->Result);
String^ reply = System::Text::Encoding::UTF8->GetString( data );
Console::WriteLine( reply );
}
private static void UploadDataCallback3(Object sender, UploadDataCompletedEventArgs e)
{
byte[] data = (byte[])e.Result;
string reply = System.Text.Encoding.UTF8.GetString(data);
Console.WriteLine(reply);
}
Private Shared Sub UploadDataCallback3(ByVal sender As Object, ByVal e As UploadDataCompletedEventArgs)
Dim data() As Byte = CType(e.Result, Byte())
Dim reply As String = System.Text.Encoding.UTF8.GetString(data)
Console.WriteLine(reply)
End Sub
注釈
注意
WebRequest
、HttpWebRequest
、ServicePoint
、WebClient
は廃止されており、新しい開発には使用しないでください。 代わりに HttpClient を使用してください。
このイベントは、非同期データ アップロード操作が完了するたびに発生します。 非同期データのアップロードは、UploadDataAsync メソッドを呼び出すことによって開始されます。
UploadDataCompletedEventHandler は、このイベントのデリゲートです。 UploadDataCompletedEventArgs クラスは、イベント データをイベント ハンドラーに提供します。
イベントの処理方法の詳細については、「イベントの処理と発生」を参照してください。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET