UploadDataCompletedEventArgs 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供 UploadDataCompleted 事件的資料。
public ref class UploadDataCompletedEventArgs : System::ComponentModel::AsyncCompletedEventArgs
public class UploadDataCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs
type UploadDataCompletedEventArgs = class
inherit AsyncCompletedEventArgs
Public Class UploadDataCompletedEventArgs
Inherits AsyncCompletedEventArgs
- 繼承
範例
下列程式代碼範例示範如何以異步方式上傳數據。
void UploadDataInBackground2( 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 );
String^ method = "POST";
client->UploadDataCompleted += gcnew UploadDataCompletedEventHandler( UploadDataCallback2 );
client->UploadDataAsync( uri, method, data );
}
public static void UploadDataInBackground2(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);
string method = "POST";
client.UploadDataCompleted += new UploadDataCompletedEventHandler(UploadDataCallback2);
client.UploadDataAsync(uri, method, data);
}
Public Shared Sub UploadDataInBackground2(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)
Dim method As String = "POST"
AddHandler client.UploadDataCompleted, AddressOf UploadDataCallback2
Dim uri as Uri = New Uri(address)
client.UploadDataAsync(uri, method, data)
End Sub
上傳完成時會呼叫下列方法。
void UploadDataCallback2( 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 UploadDataCallback2(Object sender, UploadDataCompletedEventArgs e)
{
byte[] data = (byte[])e.Result;
string reply = System.Text.Encoding.UTF8.GetString(data);
Console.WriteLine(reply);
}
Private Shared Sub UploadDataCallback2(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
備註
這個類別的實體會傳遞至 UploadDataCompletedEventHandler。
屬性
Cancelled |
取得值,指出非同步作業是否已取消。 (繼承來源 AsyncCompletedEventArgs) |
Error |
取得值,指出非同步作業期間是否發生錯誤。 (繼承來源 AsyncCompletedEventArgs) |
Result |
取得伺服器對資料上載作業 (呼叫 UploadDataAsync 方法所啟動) 的回應。 |
UserState |
取得非同步工作的唯一識別項。 (繼承來源 AsyncCompletedEventArgs) |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
RaiseExceptionIfNecessary() |
如果非同步作業失敗,引發使用者提供的例外狀況。 (繼承來源 AsyncCompletedEventArgs) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |