UploadDataCompletedEventArgs 类
定义
为 UploadDataCompleted 事件提供数据。Provides data for the UploadDataCompleted event.
public ref class UploadDataCompletedEventArgs : System::ComponentModel::AsyncCompletedEventArgs
public class UploadDataCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs
type UploadDataCompletedEventArgs = class
inherit AsyncCompletedEventArgs
Public Class UploadDataCompletedEventArgs
Inherits AsyncCompletedEventArgs
- 继承
示例
下面的代码示例演示如何以异步方式上传数据。The following code example demonstrates asynchronously uploading data.
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
上传完成时,将调用以下方法。The following method is called when the upload completes.
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 。Instances of this class are passed to the UploadDataCompletedEventHandler.
属性
| Cancelled |
获取一个值,该值指示异步操作是否已被取消。Gets a value indicating whether an asynchronous operation has been canceled. (继承自 AsyncCompletedEventArgs) |
| Error |
获取一个值,该值指示异步操作期间发生的错误。Gets a value indicating which error occurred during an asynchronous operation. (继承自 AsyncCompletedEventArgs) |
| Result |
获取通过调用 UploadDataAsync 方法启动的数据上载操作的服务器回复。Gets the server reply to a data upload operation started by calling an UploadDataAsync method. |
| UserState |
获取异步任务的唯一标识符。Gets the unique identifier for the asynchronous task. (继承自 AsyncCompletedEventArgs) |
方法
| Equals(Object) |
确定指定对象是否等于当前对象。Determines whether the specified object is equal to the current object. (继承自 Object) |
| GetHashCode() |
作为默认哈希函数。Serves as the default hash function. (继承自 Object) |
| GetType() |
获取当前实例的 Type。Gets the Type of the current instance. (继承自 Object) |
| MemberwiseClone() |
创建当前 Object 的浅表副本。Creates a shallow copy of the current Object. (继承自 Object) |
| RaiseExceptionIfNecessary() |
如果异步操作失败,则引发用户提供的异常。Raises a user-supplied exception if an asynchronous operation failed. (继承自 AsyncCompletedEventArgs) |
| ToString() |
返回表示当前对象的字符串。Returns a string that represents the current object. (继承自 Object) |