ylbtech-System.Net.WebClient.cs
提供用于将数据发送到和接收来自通过 URI 确认的资源数据的常用方法
1.返回顶部
1、
#region 程序集 System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7\System.dll
#endregion using System.Collections.Specialized;
using System.ComponentModel;
using System.IO;
using System.Net.Cache;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks; namespace System.Net
{
//
// 摘要:
// 提供用于将数据发送到和接收来自通过 URI 确认的资源数据的常用方法。
[ComVisible( true )]
public class WebClient : Component
{
//
// 摘要:
// 初始化 System.Net.WebClient 类的新实例。
public WebClient(); //
// 摘要:
// 获取或设置一个值,该值指示是否缓冲数据写入 Internet 资源的 System.Net.WebClient 实例。
//
// 返回结果:
// 返回 System.Boolean。 true 若要启用对写入 Internet 资源中; 的数据进行缓冲 false 禁用缓冲处理。 默认值为 true。
[EditorBrowsable( EditorBrowsableState.Never )]
[Obsolete( "This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true )]
public bool AllowWriteStreamBuffering { get; set; }
//
// 摘要:
// 获取和设置 System.Text.Encoding 用于上载和下载字符串。
//
// 返回结果:
// 一个 System.Text.Encoding 用来对字符串进行编码。 此属性的默认值是由返回的编码 System.Text.Encoding.Default。
public Encoding Encoding { get; set; }
//
// 摘要:
// 获取或设置发出的请求的基 URI System.Net.WebClient。
//
// 返回结果:
// 一个 System.String 包含发出的请求的基本 URI System.Net.WebClient 或 System.String.Empty 如果尚未指定任何基址。
//
// 异常:
// T:System.ArgumentException:
// System.Net.WebClient.BaseAddress 设置为无效的 URI。 内部异常可能包含有助于您找到该错误的信息。
public string BaseAddress { get; set; }
//
// 摘要:
// 获取或设置用于进行身份验证请求并发送到主机的网络凭据。
//
// 返回结果:
// System.Net.ICredentials 包含请求的身份验证凭据。 默认值为 null。
public ICredentials Credentials { get; set; }
//
// 摘要:
// 获取或设置 System.Boolean 值,该值控制是否 System.Net.CredentialCache.DefaultCredentials 随请求一起发送。
//
// 返回结果:
// 如果使用默认凭据,则为 true;否则为 false。 默认值为 false。
public bool UseDefaultCredentials { get; set; }
//
// 摘要:
// 获取或设置与请求关联的标头名称/值对的集合。
//
// 返回结果:
// 一个 System.Net.WebHeaderCollection 包含与此请求关联的标头名称/值对。
public WebHeaderCollection Headers { get; set; }
//
// 摘要:
// 获取或设置与请求关联的查询名称/值对的集合。
//
// 返回结果:
// 一个 System.Collections.Specialized.NameValueCollection ,其中包含与请求关联的查询名称/值对。 如果没有对与请求相关联,值为空
// System.Collections.Specialized.NameValueCollection。
public NameValueCollection QueryString { get; set; }
//
// 摘要:
// 获取与响应关联的标头名称/值对的集合。
//
// 返回结果:
// 一个 System.Net.WebHeaderCollection 包含与响应关联的标头名称/值对或 null 如果收到没有响应。
public WebHeaderCollection ResponseHeaders { get; }
//
// 摘要:
// 获取或设置由此代理 System.Net.WebClient 对象。
//
// 返回结果:
// System.Net.IWebProxy 用于发送请求的实例。
//
// 异常:
// T:System.ArgumentNullException:
// 将 System.Net.WebClient.Proxy 设置为 null。
public IWebProxy Proxy { get; set; }
//
// 摘要:
// 获取或设置通过使用此 WebClient 实例获取的任何资源的应用程序的缓存策略 System.Net.WebRequest 对象。
//
// 返回结果:
// 一个 System.Net.Cache.RequestCachePolicy 对象,表示应用程序的缓存要求。
public RequestCachePolicy CachePolicy { get; set; }
//
// 摘要:
// 获取指示正在进行中的 Web 请求。
//
// 返回结果:
// true 如果 Web 请求仍在进行;否则为 false。
public bool IsBusy { get; }
//
// 摘要:
// 获取或设置一个值,该值指示是否从 Internet 资源中读取的数据进行缓冲 System.Net.WebClient 实例。
//
// 返回结果:
// 返回 System.Boolean。 如果为 true,则启用对从 Internet 资源接收的数据进行缓冲处理;如果为 false,则禁用缓冲处理。 默认值为
// true。
[EditorBrowsable( EditorBrowsableState.Never )]
[Obsolete( "This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true )]
public bool AllowReadStreamBuffering { get; set; } //
// 摘要:
// 当一个异步操作以将数据写入到的资源使用写入流关闭时发生。
[EditorBrowsable( EditorBrowsableState.Never )]
[Obsolete( "This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true )]
public event WriteStreamClosedEventHandler WriteStreamClosed;
//
// 摘要:
// 若要打开包含资源的流的异步操作完成时发生。
public event OpenReadCompletedEventHandler OpenReadCompleted;
//
// 摘要:
// 若要打开一个流以将数据写入到资源的异步操作完成时发生。
public event OpenWriteCompletedEventHandler OpenWriteCompleted;
//
// 摘要:
// 当异步资源下载操作完成时发生。
public event DownloadStringCompletedEventHandler DownloadStringCompleted;
//
// 摘要:
// 当异步数据下载操作完成时发生。
public event DownloadDataCompletedEventHandler DownloadDataCompleted;
//
// 摘要:
// 异步文件下载操作完成时发生。
public event AsyncCompletedEventHandler DownloadFileCompleted;
//
// 摘要:
// 在异步字符串上载操作完成时发生。
public event UploadStringCompletedEventHandler UploadStringCompleted;
//
// 摘要:
// 在异步数据上载操作完成时发生。
public event UploadDataCompletedEventHandler UploadDataCompleted;
//
// 摘要:
// 异步文件上载操作完成时发生。
public event UploadFileCompletedEventHandler UploadFileCompleted;
//
// 摘要:
// 名称/值集合的异步上载完成时发生。
public event UploadValuesCompletedEventHandler UploadValuesCompleted;
//
// 摘要:
// 在异步下载操作成功转换部分或全部数据时发生。
public event DownloadProgressChangedEventHandler DownloadProgressChanged;
//
// 摘要:
// 在异步上载操作已成功转换部分或全部数据时发生。
public event UploadProgressChangedEventHandler UploadProgressChanged; //
// 摘要:
// 取消一个挂起的异步操作。
public void CancelAsync();
//
// 摘要:
// 作为资源下载 System.Byte 数组中指定的 URI。
//
// 参数:
// address:
// 从其下载数据 URI。
//
// 返回结果:
// 一个 System.Byte 数组,其中包含已下载的资源。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 下载数据时出错。
//
// T:System.NotSupportedException:
// 该方法已在多个线程同时调用。
public byte[] DownloadData( string address );
//
// 摘要:
// 作为资源下载 System.Byte 数组中指定的 URI。
//
// 参数:
// address:
// 所表示的 URI System.Uri 对象,便于从中下载数据。
//
// 返回结果:
// 一个 System.Byte 数组,其中包含已下载的资源。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
public byte[] DownloadData( Uri address );
//
// 摘要:
// 作为资源下载 System.Byte 数组,从异步操作的形式指定的 URI 数组。
//
// 参数:
// address:
// 一个 System.Uri 包含要下载的 URI。
//
// userToken:
// 用户定义的对象传递给异步操作完成时调用的方法。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 下载资源时出错。
public void DownloadDataAsync( Uri address, object userToken );
//
// 摘要:
// 作为资源下载 System.Byte 数组,从异步操作的形式指定的 URI 数组。
//
// 参数:
// address:
// 一个 System.Uri 包含要下载的 URI。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 下载资源时出错。
public void DownloadDataAsync( Uri address );
//
// 摘要:
// 作为资源下载 System.Byte 从 URI 指定为异步操作使用 task 对象的数组。
//
// 参数:
// address:
// 要下载的资源的 URI。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.Byte 数组,其中包含已下载的资源。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 下载资源时出错。
[ComVisible( false )]
public Task<byte[]> DownloadDataTaskAsync( string address );
//
// 摘要:
// 作为资源下载 System.Byte 从 URI 指定为异步操作使用 task 对象的数组。
//
// 参数:
// address:
// 要下载的资源的 URI。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.Byte 数组,其中包含已下载的资源。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 下载资源时出错。
[ComVisible( false )]
public Task<byte[]> DownloadDataTaskAsync( Uri address );
//
// 摘要:
// 用指定的 URI 的资源下载到本地文件。
//
// 参数:
// address:
// 从其下载数据 URI。
//
// fileName:
// 若要接收的数据的本地文件的名称。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - filename 是 null
// 或 System.String.Empty。 - 或 - 文件不存在。 -或者-下载数据时出错。
//
// T:System.NotSupportedException:
// 该方法已在多个线程同时调用。
public void DownloadFile( string address, string fileName );
//
// 摘要:
// 用指定的 URI 的资源下载到本地文件。
//
// 参数:
// address:
// URI 指定为 System.String, ,便于从中下载数据。
//
// fileName:
// 若要接收的数据的本地文件的名称。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - fileName 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - filename 是 null
// 或 System.String.Empty。 - 或 - 文件不存在。 - 或 - 下载数据时出错。
//
// T:System.NotSupportedException:
// 该方法已在多个线程同时调用。
public void DownloadFile( Uri address, string fileName );
//
// 摘要:
// 对本地文件,下载将具有指定的 URI 的资源。 此方法不会阻止调用线程。
//
// 参数:
// address:
// 要下载的资源的 URI。
//
// fileName:
// 要放置在本地计算机上的文件的名称。
//
// userToken:
// 用户定义的对象传递给异步操作完成时调用的方法。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - fileName 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 下载资源时出错。
//
// T:System.InvalidOperationException:
// 指定的本地文件 fileName 正由另一个线程使用。
public void DownloadFileAsync( Uri address, string fileName, object userToken );
//
// 摘要:
// 对本地文件,下载将具有指定的 URI 的资源。 此方法不会阻止调用线程。
//
// 参数:
// address:
// 要下载的资源的 URI。
//
// fileName:
// 要放置在本地计算机上的文件的名称。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - fileName 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 下载资源时出错。
//
// T:System.InvalidOperationException:
// 指定的本地文件 fileName 正由另一个线程使用。
public void DownloadFileAsync( Uri address, string fileName );
//
// 摘要:
// 将指定的资源使用 task 对象的异步操作作为下载到本地文件。
//
// 参数:
// address:
// 要下载的资源的 URI。
//
// fileName:
// 要放置在本地计算机上的文件的名称。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task。 表示异步操作的任务对象。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - fileName 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 下载资源时出错。
//
// T:System.InvalidOperationException:
// 指定的本地文件 fileName 正由另一个线程使用。
[ComVisible( false )]
public Task DownloadFileTaskAsync( string address, string fileName );
//
// 摘要:
// 将指定的资源使用 task 对象的异步操作作为下载到本地文件。
//
// 参数:
// address:
// 要下载的资源的 URI。
//
// fileName:
// 要放置在本地计算机上的文件的名称。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task。 表示异步操作的任务对象。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - fileName 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 下载资源时出错。
//
// T:System.InvalidOperationException:
// 指定的本地文件 fileName 正由另一个线程使用。
[ComVisible( false )]
public Task DownloadFileTaskAsync( Uri address, string fileName );
//
// 摘要:
// 下载请求的资源作为 System.String。 要下载的资源指定为 System.Uri。
//
// 参数:
// address:
// 一个 System.Uri 对象,其中包含要下载的 URI。
//
// 返回结果:
// 一个 System.String 包含所请求的资源。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 下载资源时出错。
//
// T:System.NotSupportedException:
// 该方法已在多个线程同时调用。
public string DownloadString( Uri address );
//
// 摘要:
// 下载请求的资源作为 System.String。 要下载的资源指定为 System.String 其中包含的 URI。
//
// 参数:
// address:
// 一个 System.String 包含要下载的 URI。
//
// 返回结果:
// 一个 System.String 包含所请求的资源。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 下载资源时出错。
//
// T:System.NotSupportedException:
// 该方法已在多个线程同时调用。
public string DownloadString( string address );
//
// 摘要:
// 下载形式指定的资源 System.Uri。 此方法不会阻止调用线程。
//
// 参数:
// address:
// 一个 System.Uri 包含要下载的 URI。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 下载资源时出错。
public void DownloadStringAsync( Uri address );
//
// 摘要:
// 将指定的字符串下载到指定的资源。 此方法不会阻止调用线程。
//
// 参数:
// address:
// 一个 System.Uri 包含要下载的 URI。
//
// userToken:
// 用户定义的对象传递给异步操作完成时调用的方法。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 下载资源时出错。
public void DownloadStringAsync( Uri address, object userToken );
//
// 摘要:
// 作为资源下载 System.String 从 URI 指定为使用 task 对象的异步操作。
//
// 参数:
// address:
// 要下载的资源的 URI。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.Byte 数组,其中包含已下载的资源。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 下载资源时出错。
[ComVisible( false )]
public Task<string> DownloadStringTaskAsync( string address );
//
// 摘要:
// 作为资源下载 System.String 从 URI 指定为使用 task 对象的异步操作。
//
// 参数:
// address:
// 要下载的资源的 URI。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.Byte 数组,其中包含已下载的资源。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 下载资源时出错。
[ComVisible( false )]
public Task<string> DownloadStringTaskAsync( Uri address );
//
// 摘要:
// 此时将打开具有指定为 URI 从资源下载数据的可读流 System.Uri
//
// 参数:
// address:
// URI 指定为 System.Uri 从中下载数据。
//
// 返回结果:
// 一个 System.IO.Stream 用于从资源中读取数据。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress, ,address 是无效的。 - 或 - 下载数据时出错。
public Stream OpenRead( Uri address );
//
// 摘要:
// 此时将打开具有指定为 URI 从资源下载数据的可读流 System.String。
//
// 参数:
// address:
// URI 指定为 System.String 从中下载数据。
//
// 返回结果:
// 一个 System.IO.Stream 用于从资源中读取数据。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress, ,address 是无效的。 - 或 - 下载数据时出错。
public Stream OpenRead( string address );
//
// 摘要:
// 将打开一个包含指定的资源的可读流。 此方法不会阻止调用线程。
//
// 参数:
// address:
// 要检索该资源的 URI。
//
// userToken:
// 用户定义的对象传递给异步操作完成时调用的方法。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和地址无效。 - 或 - 下载资源时出错。 - 或 - 打开的流时出错。
public void OpenReadAsync( Uri address, object userToken );
//
// 摘要:
// 将打开一个包含指定的资源的可读流。 此方法不会阻止调用线程。
//
// 参数:
// address:
// 要检索该资源的 URI。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和地址无效。 - 或 - 下载资源时出错。 - 或 - 打开的流时出错。
public void OpenReadAsync( Uri address );
//
// 摘要:
// 打开包含指定的资源作为异步操作使用 task 对象的可读流。
//
// 参数:
// address:
// 要检索该资源的 URI。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.IO.Stream 用于从资源中读取数据。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和地址无效。 - 或 - 下载资源时出错。 - 或 - 打开的流时出错。
[ComVisible( false )]
public Task<Stream> OpenReadTaskAsync( string address );
//
// 摘要:
// 打开包含指定的资源作为异步操作使用 task 对象的可读流。
//
// 参数:
// address:
// 要检索该资源的 URI。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.IO.Stream 用于从资源中读取数据。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和地址无效。 - 或 - 下载资源时出错。 - 或 - 打开的流时出错。
[ComVisible( false )]
public Task<Stream> OpenReadTaskAsync( Uri address );
//
// 摘要:
// 打开一个流以便将数据写入到指定的资源。
//
// 参数:
// address:
// 要接收的数据资源的 URI。
//
// 返回结果:
// 一个 System.IO.Stream 用于将数据写入到资源。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress, ,和 address 无效。 - 或 - 打开的流时出错。
public Stream OpenWrite( string address );
//
// 摘要:
// 打开一个流以便将数据写入到指定的资源,使用指定的方法。
//
// 参数:
// address:
// 要接收的数据资源的 URI。
//
// method:
// 用来将数据发送到该资源的方法。 如果为 null,默认值为 POST (http) 和 STOR ftp。
//
// 返回结果:
// 一个 System.IO.Stream 用于将数据写入到资源。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress, ,和 address 无效。 - 或 - 打开的流时出错。
public Stream OpenWrite( string address, string method );
//
// 摘要:
// 打开一个流以便使用指定的方法将数据写入指定的资源。
//
// 参数:
// address:
// 要接收的数据资源的 URI。
//
// method:
// 用来将数据发送到该资源的方法。 如果为 null,默认值为 POST (http) 和 STOR ftp。
//
// 返回结果:
// 一个 System.IO.Stream 用于将数据写入到资源。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress, ,和 address 无效。 - 或 - 打开的流时出错。
public Stream OpenWrite( Uri address, string method );
//
// 摘要:
// 打开一个流以便将数据写入到指定的资源。
//
// 参数:
// address:
// 要接收的数据资源的 URI。
//
// 返回结果:
// 一个 System.IO.Stream 用于将数据写入到资源。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress, ,和 address 无效。 - 或 - 打开的流时出错。
public Stream OpenWrite( Uri address );
//
// 摘要:
// 打开一个流以便将数据写入到指定的资源,使用指定的方法。 此方法不会阻止调用线程。
//
// 参数:
// address:
// 要接收的数据资源的 URI。
//
// method:
// 用来将数据发送到该资源的方法。 如果为 null,默认值为 POST (http) 和 STOR ftp。
//
// userToken:
// 用户定义对象,该对象传递给异步操作完成时调用的方法
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 打开的流时出错。
public void OpenWriteAsync( Uri address, string method, object userToken );
//
// 摘要:
// 打开一个流以便将数据写入到指定的资源。 此方法不会阻止调用线程。
//
// 参数:
// address:
// 要接收的数据资源的 URI。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
public void OpenWriteAsync( Uri address );
//
// 摘要:
// 打开一个流以便将数据写入到指定的资源。 此方法不会阻止调用线程。
//
// 参数:
// address:
// 要接收的数据资源的 URI。
//
// method:
// 用来将数据发送到该资源的方法。 如果为 null,默认值为 POST (http) 和 STOR ftp。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
public void OpenWriteAsync( Uri address, string method );
//
// 摘要:
// 打开一个流以便以异步操作使用 task 对象的形式将数据写入指定的资源。
//
// 参数:
// address:
// 要接收的数据资源的 URI。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.IO.Stream 用于将数据写入到资源。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 打开的流时出错。
[ComVisible( false )]
public Task<Stream> OpenWriteTaskAsync( Uri address );
//
// 摘要:
// 打开一个流以便以异步操作使用 task 对象的形式将数据写入指定的资源。
//
// 参数:
// address:
// 要接收的数据资源的 URI。
//
// method:
// 用来将数据发送到该资源的方法。 如果为 null,默认值为 POST (http) 和 STOR ftp。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.IO.Stream 用于将数据写入到资源。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 打开的流时出错。
[ComVisible( false )]
public Task<Stream> OpenWriteTaskAsync( Uri address, string method );
//
// 摘要:
// 打开一个流以便以异步操作使用 task 对象的形式将数据写入指定的资源。
//
// 参数:
// address:
// 要接收的数据资源的 URI。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.IO.Stream 用于将数据写入到资源。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 打开的流时出错。
[ComVisible( false )]
public Task<Stream> OpenWriteTaskAsync( string address );
//
// 摘要:
// 打开一个流以便以异步操作使用 task 对象的形式将数据写入指定的资源。
//
// 参数:
// address:
// 要接收的数据资源的 URI。
//
// method:
// 用来将数据发送到该资源的方法。 如果为 null,默认值为 POST (http) 和 STOR ftp。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.IO.Stream 用于将数据写入到资源。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 打开的流时出错。
[ComVisible( false )]
public Task<Stream> OpenWriteTaskAsync( string address, string method );
//
// 摘要:
// 将数据缓冲区上载到指定的资源,使用指定的方法。
//
// 参数:
// address:
// 要接收的数据资源的 URI。
//
// method:
// 用来将数据发送到该资源的 HTTP 方法。 如果为 null,默认值为 POST (http) 和 STOR ftp。
//
// data:
// 要向资源发送的数据缓冲区。
//
// 返回结果:
// 一个 System.Byte 数组,其中包含从资源的响应的正文。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress, ,和 address 无效。 - 或 - data 为 null。
// - 或 - 上载数据时出错。 - 或 - 没有来自主持该资源的服务器响应。
public byte[] UploadData( Uri address, string method, byte[] data );
//
// 摘要:
// 将数据缓冲区上载到指定的资源,使用指定的方法。
//
// 参数:
// address:
// 要接收的数据资源的 URI。
//
// method:
// 用来将数据发送到该资源的 HTTP 方法。 如果为 null,默认值为 POST (http) 和 STOR ftp。
//
// data:
// 要向资源发送的数据缓冲区。
//
// 返回结果:
// 一个 System.Byte 数组,其中包含从资源的响应的正文。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress, ,和 address 无效。 - 或 - data 为 null。
// - 或 - 上载数据时出错。 - 或 - 没有来自主持该资源的服务器响应。
public byte[] UploadData( string address, string method, byte[] data );
//
// 摘要:
// 将数据缓冲区上载到由 URI 标识的资源。
//
// 参数:
// address:
// 要接收的数据资源的 URI。
//
// data:
// 要向资源发送的数据缓冲区。
//
// 返回结果:
// 一个 System.Byte 数组,其中包含从资源的响应的正文。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress, ,和 address 无效。 - 或 - data 为 null。
// - 或 - 发送数据时出错。 - 或 - 没有来自主持该资源的服务器响应。
public byte[] UploadData( string address, byte[] data );
//
// 摘要:
// 将数据缓冲区上载到由 URI 标识的资源。
//
// 参数:
// address:
// 要接收的数据资源的 URI。
//
// data:
// 要向资源发送的数据缓冲区。
//
// 返回结果:
// 一个 System.Byte 数组,其中包含从资源的响应的正文。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress, ,和 address 无效。 - 或 - data 为 null。
// - 或 - 发送数据时出错。 - 或 - 没有来自主持该资源的服务器响应。
public byte[] UploadData( Uri address, byte[] data );
//
// 摘要:
// 将数据缓冲区上载到由一个 URI,使用指定的方法和标识标记标识的资源。
//
// 参数:
// address:
// 要接收的数据资源的 URI。
//
// method:
// 用来将数据发送到该资源的方法。 如果 null, ,默认情况下,开机自检 (http) 和 STOR ftp。
//
// data:
// 要向资源发送的数据缓冲区。
//
// userToken:
// 用户定义的对象传递给异步操作完成时调用的方法。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 打开的流时出错。 - 或
// - 没有来自主持该资源的服务器响应。
public void UploadDataAsync( Uri address, string method, byte[] data, object userToken );
//
// 摘要:
// 将数据缓冲区上载到由一个 URI,使用指定的方法标识的资源。 此方法不会阻止调用线程。
//
// 参数:
// address:
// 要接收的数据资源的 URI。
//
// method:
// 用来将数据发送到该资源的方法。 如果 null, ,默认情况下,开机自检 (http) 和 STOR ftp。
//
// data:
// 要向资源发送的数据缓冲区。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 打开的流时出错。 - 或
// - 没有来自主持该资源的服务器响应。
public void UploadDataAsync( Uri address, string method, byte[] data );
//
// 摘要:
// 将数据缓冲区上载到通过使用 POST 方法的 URI 标识的资源。 此方法不会阻止调用线程。
//
// 参数:
// address:
// 要接收的数据资源的 URI。
//
// data:
// 要向资源发送的数据缓冲区。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 打开的流时出错。 - 或
// - 没有来自主持该资源的服务器响应。
public void UploadDataAsync( Uri address, byte[] data );
//
// 摘要:
// 将数据缓冲区,其中包含上载 System.Byte 数组转换为异步操作使用 task 对象的形式指定的 URI。
//
// 参数:
// address:
// 要接收的数据资源的 URI。
//
// method:
// 用来将数据发送到该资源的方法。 如果 null, ,默认情况下,开机自检 (http) 和 STOR ftp。
//
// data:
// 要向资源发送的数据缓冲区。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.Byte 数组,其中包含已上载的数据缓冲区时,从资源接收的响应的正文。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 打开的流时出错。 - 或
// - 没有来自主持该资源的服务器响应。
[ComVisible( false )]
public Task<byte[]> UploadDataTaskAsync( string address, string method, byte[] data );
//
// 摘要:
// 将数据缓冲区,其中包含上载 System.Byte 数组转换为异步操作使用 task 对象的形式指定的 URI。
//
// 参数:
// address:
// 要接收的数据资源的 URI。
//
// data:
// 要向资源发送的数据缓冲区。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.Byte 数组,其中包含已上载的数据缓冲区时,从资源接收的响应的正文。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 打开的流时出错。 - 或
// - 没有来自主持该资源的服务器响应。
[ComVisible( false )]
public Task<byte[]> UploadDataTaskAsync( Uri address, byte[] data );
//
// 摘要:
// 将数据缓冲区,其中包含上载 System.Byte 数组转换为异步操作使用 task 对象的形式指定的 URI。
//
// 参数:
// address:
// 要接收的数据资源的 URI。
//
// data:
// 要向资源发送的数据缓冲区。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.Byte 数组,其中包含已上载的数据缓冲区时,从资源接收的响应的正文。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 打开的流时出错。 - 或
// - 没有来自主持该资源的服务器响应。
[ComVisible( false )]
public Task<byte[]> UploadDataTaskAsync( string address, byte[] data );
//
// 摘要:
// 将数据缓冲区,其中包含上载 System.Byte 数组转换为异步操作使用 task 对象的形式指定的 URI。
//
// 参数:
// address:
// 要接收的数据资源的 URI。
//
// method:
// 用来将数据发送到该资源的方法。 如果 null, ,默认情况下,开机自检 (http) 和 STOR ftp。
//
// data:
// 要向资源发送的数据缓冲区。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.Byte 数组,其中包含已上载的数据缓冲区时,从资源接收的响应的正文。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 打开的流时出错。 - 或
// - 没有来自主持该资源的服务器响应。
[ComVisible( false )]
public Task<byte[]> UploadDataTaskAsync( Uri address, string method, byte[] data );
//
// 摘要:
// 将指定的本地文件上载到指定的资源,使用指定的方法。
//
// 参数:
// address:
// 要接收的文件资源的 URI。
//
// method:
// 用于将文件发送到该资源的方法。 如果 null, ,默认情况下,开机自检 (http) 和 STOR ftp。
//
// fileName:
// 要发送到资源的文件。
//
// 返回结果:
// 一个 System.Byte 数组,其中包含从资源的响应的正文。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - fileName 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress, ,和 address 无效。 - 或 - fileName 是
// null, ,是 System.String.Empty, 、 包含无效字符或不存在。 - 或 - 上载文件时出错。 - 或 - 没有来自主持该资源的服务器响应。
// - 或 - Content-type 标头开头 multipart。
public byte[] UploadFile( Uri address, string method, string fileName );
//
// 摘要:
// 将指定的本地文件上载到指定的资源,使用指定的方法。
//
// 参数:
// address:
// 要接收的文件资源的 URI。
//
// method:
// 用于将文件发送到该资源的方法。 如果 null, ,默认情况下,开机自检 (http) 和 STOR ftp。
//
// fileName:
// 要发送到资源的文件。
//
// 返回结果:
// 一个 System.Byte 数组,其中包含从资源的响应的正文。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - fileName 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress, ,和 address 无效。 - 或 - fileName 是
// null, ,是 System.String.Empty, 、 包含无效字符或不存在。 - 或 - 上载文件时出错。 - 或 - 没有来自主持该资源的服务器响应。
// - 或 - Content-type 标头开头 multipart。
public byte[] UploadFile( string address, string method, string fileName );
//
// 摘要:
// 将指定的本地文件上载到具有指定的 URI 的资源。
//
// 参数:
// address:
// 要接收的文件资源的 URI。 例如,ftp://localhost/samplefile.txt。
//
// fileName:
// 要发送到资源的文件。 例如,"samplefile.txt"。
//
// 返回结果:
// 一个 System.Byte 数组,其中包含从资源的响应的正文。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - fileName 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress, ,和 address 无效。 - 或 - fileName 是
// null, ,是 System.String.Empty, 、 包含无效字符或不存在。 - 或 - 上载文件时出错。 - 或 - 没有来自主持该资源的服务器响应。
// - 或 - Content-type 标头开头 multipart。
public byte[] UploadFile( Uri address, string fileName );
//
// 摘要:
// 将指定的本地文件上载到具有指定的 URI 的资源。
//
// 参数:
// address:
// 要接收的文件资源的 URI。 例如,ftp://localhost/samplefile.txt。
//
// fileName:
// 要发送到资源的文件。 例如,"samplefile.txt"。
//
// 返回结果:
// 一个 System.Byte 数组,其中包含从资源的响应的正文。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - fileName 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress, ,和 address 无效。 - 或 - fileName 是
// null, ,是 System.String.Empty, 、 包含无效字符或不存在。 - 或 - 上载文件时出错。 - 或 - 没有来自主持该资源的服务器响应。
// - 或 - Content-type 标头开头 multipart。
public byte[] UploadFile( string address, string fileName );
//
// 摘要:
// 将指定的本地文件上载到指定的资源使用 POST 方法。 此方法不会阻止调用线程。
//
// 参数:
// address:
// 要接收的文件资源的 URI。 有关 HTTP 资源,此 URI 必须标识可以接受使用 POST 方法,如脚本或 ASP 页发送的请求的资源。
//
// method:
// 用来将数据发送到该资源的方法。 如果 null, ,默认情况下,开机自检 (http) 和 STOR ftp。
//
// fileName:
// 要发送到资源的文件。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - fileName 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - fileName 是 null,
// ,是 System.String.Empty, ,包含无效字符或该文件的指定的路径不存在。 - 或 - 打开的流时出错。 - 或 - 没有来自主持该资源的服务器响应。
// - 或 - Content-type 标头开头 multipart。
public void UploadFileAsync( Uri address, string method, string fileName );
//
// 摘要:
// 将指定的本地文件上载到指定的资源使用 POST 方法。 此方法不会阻止调用线程。
//
// 参数:
// address:
// 要接收的文件资源的 URI。 有关 HTTP 资源,此 URI 必须标识可以接受使用 POST 方法,如脚本或 ASP 页发送的请求的资源。
//
// method:
// 用来将数据发送到该资源的方法。 如果 null, ,默认情况下,开机自检 (http) 和 STOR ftp。
//
// fileName:
// 要发送到资源的文件。
//
// userToken:
// 用户定义的对象传递给异步操作完成时调用的方法。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - fileName 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - fileName 是 null,
// ,是 System.String.Empty, ,包含无效字符或该文件的指定的路径不存在。 - 或 - 打开的流时出错。 - 或 - 没有来自主持该资源的服务器响应。
// - 或 - Content-type 标头开头 multipart。
public void UploadFileAsync( Uri address, string method, string fileName, object userToken );
//
// 摘要:
// 将指定的本地文件上载到指定的资源使用 POST 方法。 此方法不会阻止调用线程。
//
// 参数:
// address:
// 要接收的文件资源的 URI。 有关 HTTP 资源,此 URI 必须标识可以接受使用 POST 方法,如脚本或 ASP 页发送的请求的资源。
//
// fileName:
// 要发送到资源的文件。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - fileName 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - fileName 是 null,
// ,是 System.String.Empty, ,包含无效字符或该文件的指定的路径不存在。 - 或 - 打开的流时出错。 - 或 - 没有来自主持该资源的服务器响应。
// - 或 - Content-type 标头开头 multipart。
public void UploadFileAsync( Uri address, string fileName );
//
// 摘要:
// 将指定的本地文件上载到资源,以异步操作使用的任务对象。
//
// 参数:
// address:
// 要接收的文件资源的 URI。 有关 HTTP 资源,此 URI 必须标识可以接受使用 POST 方法,如脚本或 ASP 页发送的请求的资源。
//
// fileName:
// 要发送到资源的本地文件。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.Byte 数组,其中包含已上载的文件时,从资源接收的响应的正文。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - fileName 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - fileName 是 null,
// ,是 System.String.Empty, ,包含无效字符或该文件的指定的路径不存在。 - 或 - 打开的流时出错。 - 或 - 没有来自主持该资源的服务器响应。
// - 或 - Content-type 标头开头 multipart。
[ComVisible( false )]
public Task<byte[]> UploadFileTaskAsync( string address, string fileName );
//
// 摘要:
// 将指定的本地文件上载到资源,以异步操作使用的任务对象。
//
// 参数:
// address:
// 要接收的文件资源的 URI。 有关 HTTP 资源,此 URI 必须标识可以接受使用 POST 方法,如脚本或 ASP 页发送的请求的资源。
//
// fileName:
// 要发送到资源的本地文件。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.Byte 数组,其中包含已上载的文件时,从资源接收的响应的正文。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - fileName 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - fileName 是 null,
// ,是 System.String.Empty, ,包含无效字符或该文件的指定的路径不存在。 - 或 - 打开的流时出错。 - 或 - 没有来自主持该资源的服务器响应。
// - 或 - Content-type 标头开头 multipart。
[ComVisible( false )]
public Task<byte[]> UploadFileTaskAsync( Uri address, string fileName );
//
// 摘要:
// 将指定的本地文件上载到资源,以异步操作使用的任务对象。
//
// 参数:
// address:
// 要接收的文件资源的 URI。 有关 HTTP 资源,此 URI 必须标识可以接受使用 POST 方法,如脚本或 ASP 页发送的请求的资源。
//
// method:
// 用来将数据发送到该资源的方法。 如果 null, ,默认情况下,开机自检 (http) 和 STOR ftp。
//
// fileName:
// 要发送到资源的本地文件。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.Byte 数组,其中包含已上载的文件时,从资源接收的响应的正文。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - fileName 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - fileName 是 null,
// ,是 System.String.Empty, ,包含无效字符或该文件的指定的路径不存在。 - 或 - 打开的流时出错。 - 或 - 没有来自主持该资源的服务器响应。
// - 或 - Content-type 标头开头 multipart。
[ComVisible( false )]
public Task<byte[]> UploadFileTaskAsync( string address, string method, string fileName );
//
// 摘要:
// 将指定的本地文件上载到资源,以异步操作使用的任务对象。
//
// 参数:
// address:
// 要接收的文件资源的 URI。 有关 HTTP 资源,此 URI 必须标识可以接受使用 POST 方法,如脚本或 ASP 页发送的请求的资源。
//
// method:
// 用来将数据发送到该资源的方法。 如果 null, ,默认情况下,开机自检 (http) 和 STOR ftp。
//
// fileName:
// 要发送到资源的本地文件。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.Byte 数组,其中包含已上载的文件时,从资源接收的响应的正文。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - fileName 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - fileName 是 null,
// ,是 System.String.Empty, ,包含无效字符或该文件的指定的路径不存在。 - 或 - 打开的流时出错。 - 或 - 没有来自主持该资源的服务器响应。
// - 或 - Content-type 标头开头 multipart。
[ComVisible( false )]
public Task<byte[]> UploadFileTaskAsync( Uri address, string method, string fileName );
//
// 摘要:
// 将指定的字符串上载到指定的资源使用 POST 方法。
//
// 参数:
// address:
// 要接收字符串资源的 URI。 有关 Http 资源,此 URI 必须标识可以接受使用 POST 方法,如脚本或 ASP 页发送的请求的资源。
//
// data:
// 要上载的字符串。
//
// 返回结果:
// 一个 System.String 包含由服务器发送的响应。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - data 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 没有来自主持该资源的服务器响应。
public string UploadString( string address, string data );
//
// 摘要:
// 将指定的字符串上载到指定的资源使用 POST 方法。
//
// 参数:
// address:
// 要接收字符串资源的 URI。 有关 Http 资源,此 URI 必须标识可以接受使用 POST 方法,如脚本或 ASP 页发送的请求的资源。
//
// data:
// 要上载的字符串。
//
// 返回结果:
// 一个 System.String 包含由服务器发送的响应。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - data 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 没有来自主持该资源的服务器响应。
public string UploadString( Uri address, string data );
//
// 摘要:
// 将指定的字符串上载到指定的资源,使用指定的方法。
//
// 参数:
// address:
// 要接收字符串资源的 URI。 此 URI 必须标识可以接受与发送的请求的资源 method 方法。
//
// method:
// 用来将字符串发送到资源的 HTTP 方法。 如果为 null,默认值为 POST (http) 和 STOR ftp。
//
// data:
// 要上载的字符串。
//
// 返回结果:
// 一个 System.String 包含由服务器发送的响应。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - data 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 没有来自主持该资源的服务器响应。
// - 或 - method 不能用于发送内容。
public string UploadString( string address, string method, string data );
//
// 摘要:
// 将指定的字符串上载到指定的资源,使用指定的方法。
//
// 参数:
// address:
// 要接收字符串资源的 URI。 此 URI 必须标识可以接受与发送的请求的资源 method 方法。
//
// method:
// 用来将字符串发送到资源的 HTTP 方法。 如果为 null,默认值为 POST (http) 和 STOR ftp。
//
// data:
// 要上载的字符串。
//
// 返回结果:
// 一个 System.String 包含由服务器发送的响应。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - data 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 没有来自主持该资源的服务器响应。
// - 或 - method 不能用于发送内容。
public string UploadString( Uri address, string method, string data );
//
// 摘要:
// 将指定的字符串上载到指定的资源。 此方法不会阻止调用线程。
//
// 参数:
// address:
// 要接收字符串资源的 URI。 有关 HTTP 资源,此 URI 必须标识可以接受使用 POST 方法,如脚本或 ASP 页发送的请求的资源。
//
// method:
// 用于将文件发送到该资源的 HTTP 方法。 如果为 null,默认值为 POST (http) 和 STOR ftp。
//
// data:
// 要上载的字符串。
//
// userToken:
// 用户定义的对象传递给异步操作完成时调用的方法。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - data 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - method 不能用于发送内容。
// - 或 - 没有来自主持该资源的服务器响应。
public void UploadStringAsync( Uri address, string method, string data, object userToken );
//
// 摘要:
// 将指定的字符串上载到指定的资源。 此方法不会阻止调用线程。
//
// 参数:
// address:
// 要接收字符串资源的 URI。 有关 HTTP 资源,此 URI 必须标识可以接受使用 POST 方法,如脚本或 ASP 页发送的请求的资源。
//
// method:
// 用于将文件发送到该资源的 HTTP 方法。 如果为 null,默认值为 POST (http) 和 STOR ftp。
//
// data:
// 要上载的字符串。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - data 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - method 不能用于发送内容。
// - 或 - 没有来自主持该资源的服务器响应。
public void UploadStringAsync( Uri address, string method, string data );
//
// 摘要:
// 将指定的字符串上载到指定的资源。 此方法不会阻止调用线程。
//
// 参数:
// address:
// 要接收字符串资源的 URI。 有关 HTTP 资源,此 URI 必须标识可以接受使用 POST 方法,如脚本或 ASP 页发送的请求的资源。
//
// data:
// 要上载的字符串。
//
// 异常:
// T:System.ArgumentNullException:
// data 为 null。
//
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - data 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 没有来自主持该资源的服务器响应。
public void UploadStringAsync( Uri address, string data );
//
// 摘要:
// 将指定的字符串作为使用 task 对象的异步操作上载到指定的资源。
//
// 参数:
// address:
// 要接收字符串资源的 URI。 有关 HTTP 资源,此 URI 必须标识可以接受使用 POST 方法,如脚本或 ASP 页发送的请求的资源。
//
// method:
// 用于将文件发送到该资源的 HTTP 方法。 如果为 null,默认值为 POST (http) 和 STOR ftp。
//
// data:
// 要上载的字符串。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.String 包含由服务器发送的响应。
//
// 异常:
// T:System.ArgumentNullException:
// data 为 null。
//
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - data 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - method 不能用于发送内容。
// - 或 - 没有来自主持该资源的服务器响应。
[ComVisible( false )]
public Task<string> UploadStringTaskAsync( string address, string method, string data );
//
// 摘要:
// 将指定的字符串作为使用 task 对象的异步操作上载到指定的资源。
//
// 参数:
// address:
// 要接收字符串资源的 URI。 有关 HTTP 资源,此 URI 必须标识可以接受使用 POST 方法,如脚本或 ASP 页发送的请求的资源。
//
// method:
// 用于将文件发送到该资源的 HTTP 方法。 如果为 null,默认值为 POST (http) 和 STOR ftp。
//
// data:
// 要上载的字符串。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.String 包含由服务器发送的响应。
//
// 异常:
// T:System.ArgumentNullException:
// data 为 null。
//
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - data 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - method 不能用于发送内容。
// - 或 - 没有来自主持该资源的服务器响应。
[ComVisible( false )]
public Task<string> UploadStringTaskAsync( Uri address, string method, string data );
//
// 摘要:
// 将指定的字符串作为使用 task 对象的异步操作上载到指定的资源。
//
// 参数:
// address:
// 要接收字符串资源的 URI。 有关 HTTP 资源,此 URI 必须标识可以接受使用 POST 方法,如脚本或 ASP 页发送的请求的资源。
//
// data:
// 要上载的字符串。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.String 包含由服务器发送的响应。
//
// 异常:
// T:System.ArgumentNullException:
// data 为 null。
//
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - data 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 没有来自主持该资源的服务器响应。
[ComVisible( false )]
public Task<string> UploadStringTaskAsync( string address, string data );
//
// 摘要:
// 将指定的字符串作为使用 task 对象的异步操作上载到指定的资源。
//
// 参数:
// address:
// 要接收字符串资源的 URI。 有关 HTTP 资源,此 URI 必须标识可以接受使用 POST 方法,如脚本或 ASP 页发送的请求的资源。
//
// data:
// 要上载的字符串。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.String 包含由服务器发送的响应。
//
// 异常:
// T:System.ArgumentNullException:
// data 为 null。
//
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - data 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 没有来自主持该资源的服务器响应。
[ComVisible( false )]
public Task<string> UploadStringTaskAsync( Uri address, string data );
//
// 摘要:
// 将指定的名称/值集合上载到由指定的 URI,使用指定的方法标识的资源。
//
// 参数:
// address:
// 要接收该集合资源的 URI。
//
// method:
// 用于将文件发送到该资源的 HTTP 方法。 如果为 null,默认值为 POST (http) 和 STOR ftp。
//
// data:
// System.Collections.Specialized.NameValueCollection 将发送到资源。
//
// 返回结果:
// 一个 System.Byte 数组,其中包含从资源的响应的正文。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - data 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress, ,和 address 无效。 - 或 - data 为 null。
// - 或 - 打开的流时出错。 - 或 - 没有来自主持该资源的服务器响应。 - 或 - Content-type 标头值不是 null 并且不是 application/x-www-form-urlencoded。
public byte[] UploadValues( Uri address, string method, NameValueCollection data );
//
// 摘要:
// 将指定的名称/值集合上载到由指定的 URI 标识的资源。
//
// 参数:
// address:
// 要接收该集合资源的 URI。
//
// data:
// System.Collections.Specialized.NameValueCollection 将发送到资源。
//
// 返回结果:
// 一个 System.Byte 数组,其中包含从资源的响应的正文。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - data 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress, ,和 address 无效。 - 或 - data 为 null。
// - 或 - 没有来自主持该资源的服务器响应。 - 或 - 打开的流时出错。 - 或 - Content-type 标头不 null 或"应用程序/x-响应客户-­
// urlencoded"。
public byte[] UploadValues( string address, NameValueCollection data );
//
// 摘要:
// 将指定的名称/值集合上载到由指定的 URI,使用指定的方法标识的资源。
//
// 参数:
// address:
// 要接收该集合资源的 URI。
//
// method:
// 用于将文件发送到该资源的 HTTP 方法。 如果为 null,默认值为 POST (http) 和 STOR ftp。
//
// data:
// System.Collections.Specialized.NameValueCollection 将发送到资源。
//
// 返回结果:
// 一个 System.Byte 数组,其中包含从资源的响应的正文。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - data 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress, ,和 address 无效。 - 或 - data 为 null。
// - 或 - 打开的流时出错。 - 或 - 没有来自主持该资源的服务器响应。 - 或 - Content-type 标头值不是 null 并且不是 application/x-www-form-urlencoded。
public byte[] UploadValues( string address, string method, NameValueCollection data );
//
// 摘要:
// 将指定的名称/值集合上载到由指定的 URI 标识的资源。
//
// 参数:
// address:
// 要接收该集合资源的 URI。
//
// data:
// System.Collections.Specialized.NameValueCollection 将发送到资源。
//
// 返回结果:
// 一个 System.Byte 数组,其中包含从资源的响应的正文。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - data 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress, ,和 address 无效。 - 或 - data 为 null。
// - 或 - 没有来自主持该资源的服务器响应。 - 或 - 打开的流时出错。 - 或 - Content-type 标头不 null 或"应用程序/x-响应客户-­
// urlencoded"。
public byte[] UploadValues( Uri address, NameValueCollection data );
//
// 摘要:
// 将指定的名称/值集合中的数据上载到由指定的 URI,使用指定的方法标识的资源。 此方法不会阻止调用线程,并允许调用方将对象传递给该操作完成时调用的方法。
//
// 参数:
// address:
// 要接收该集合资源的 URI。 此 URI 必须标识可以接受与发送的请求的资源 method 方法。
//
// method:
// 用来将字符串发送到资源的 HTTP 方法。 如果为 null,默认值为 POST (http) 和 STOR ftp。
//
// data:
// System.Collections.Specialized.NameValueCollection 将发送到资源。
//
// userToken:
// 用户定义的对象传递给异步操作完成时调用的方法。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - data 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 没有来自主持该资源的服务器响应。
// - 或 - method 不能用于发送内容。
public void UploadValuesAsync( Uri address, string method, NameValueCollection data, object userToken );
//
// 摘要:
// 将指定的名称/值集合中的数据上载到由指定的 URI 标识的资源。 此方法不会阻止调用线程。
//
// 参数:
// address:
// 要接收该集合资源的 URI。 此 URI 必须标识可以接受使用默认方法发送的请求的资源。 请参阅备注。
//
// data:
// System.Collections.Specialized.NameValueCollection 将发送到资源。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - data 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 没有来自主持该资源的服务器响应。
public void UploadValuesAsync( Uri address, NameValueCollection data );
//
// 摘要:
// 将指定的名称/值集合中的数据上载到由指定的 URI,使用指定的方法标识的资源。 此方法不会阻止调用线程。
//
// 参数:
// address:
// 要接收该集合资源的 URI。 此 URI 必须标识可以接受与发送的请求的资源 method 方法。
//
// method:
// 用来将字符串发送到资源的方法。 如果为 null,默认值为 POST (http) 和 STOR ftp。
//
// data:
// System.Collections.Specialized.NameValueCollection 将发送到资源。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - data 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress 和 address 无效。 - 或 - 没有来自主持该资源的服务器响应。
// - 或 - method 不能用于发送内容。
public void UploadValuesAsync( Uri address, string method, NameValueCollection data );
//
// 摘要:
// 将指定的名称/值集合上载到由指定的 URI 作为异步操作使用 task 对象标识的资源。
//
// 参数:
// address:
// 要接收该集合资源的 URI。
//
// method:
// 用来发送到资源的集合的 HTTP 方法。 如果为 null,默认值为 POST (http) 和 STOR ftp。
//
// data:
// System.Collections.Specialized.NameValueCollection 将发送到资源。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.Byte 数组,其中包含由服务器发送的响应。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - data 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress, ,和 address 无效。 - 或 - method 不能用于发送内容。
// - 或 - 没有来自主持该资源的服务器响应。 - 或 - 打开的流时出错。 - 或 - Content-type 标头不 null 或"应用程序/x-响应客户-­
// urlencoded"。
[ComVisible( false )]
public Task<byte[]> UploadValuesTaskAsync( Uri address, string method, NameValueCollection data );
//
// 摘要:
// 将指定的名称/值集合上载到由指定的 URI 作为异步操作使用 task 对象标识的资源。
//
// 参数:
// address:
// 要接收该集合资源的 URI。
//
// data:
// System.Collections.Specialized.NameValueCollection 将发送到资源。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.Byte 数组,其中包含由服务器发送的响应。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - data 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress, ,和 address 无效。 - 或 - 打开的流时出错。 -
// 或 - 没有来自主持该资源的服务器响应。 - 或 - Content-type 标头值不是 null 并且不是 application/x-www-form-urlencoded。
[ComVisible( false )]
public Task<byte[]> UploadValuesTaskAsync( Uri address, NameValueCollection data );
//
// 摘要:
// 将指定的名称/值集合上载到由指定的 URI 作为异步操作使用 task 对象标识的资源。
//
// 参数:
// address:
// 要接收该集合资源的 URI。
//
// method:
// 用来发送到资源的集合的 HTTP 方法。 如果为 null,默认值为 POST (http) 和 STOR ftp。
//
// data:
// System.Collections.Specialized.NameValueCollection 将发送到资源。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.Byte 数组,其中包含由服务器发送的响应。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - data 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress, ,和 address 无效。 - 或 - method 不能用于发送内容。
// - 或 - 没有来自主持该资源的服务器响应。 - 或 - 打开的流时出错。 - 或 - Content-type 标头不 null 或"应用程序/x-响应客户-­
// urlencoded"。
[ComVisible( false )]
public Task<byte[]> UploadValuesTaskAsync( string address, string method, NameValueCollection data );
//
// 摘要:
// 将指定的名称/值集合上载到由指定的 URI 作为异步操作使用 task 对象标识的资源。
//
// 参数:
// address:
// 要接收该集合资源的 URI。
//
// data:
// System.Collections.Specialized.NameValueCollection 将发送到资源。
//
// 返回结果:
// 返回 System.Threading.Tasks.Task`1。 表示异步操作的任务对象。 System.Threading.Tasks.Task`1.Result
// 任务对象上的属性将返回 System.Byte 数组,其中包含由服务器发送的响应。
//
// 异常:
// T:System.ArgumentNullException:
// address 参数为 null。 - 或 - data 参数为 null。
//
// T:System.Net.WebException:
// 通过组合构成的 URI System.Net.WebClient.BaseAddress, ,和 address 无效。 - 或 - 没有来自主持该资源的服务器响应。
// - 或 - 打开的流时出错。 - 或 - Content-type 标头不 null 或"应用程序/x-响应客户-­ urlencoded"。
[ComVisible( false )]
public Task<byte[]> UploadValuesTaskAsync( string address, NameValueCollection data );
//
// 摘要:
// 返回 System.Net.WebRequest 指定资源的对象。
//
// 参数:
// address:
// 一个 System.Uri ,它标识要请求的资源。
//
// 返回结果:
// 一个新 System.Net.WebRequest 指定资源的对象。
protected virtual WebRequest GetWebRequest( Uri address );
//
// 摘要:
// 返回指定 System.Net.WebResponse 的 System.Net.WebRequest。
//
// 参数:
// request:
// 一个 System.Net.WebRequest 用于获得响应。
//
// 返回结果:
// 一个 System.Net.WebResponse 包含指定的响应 System.Net.WebRequest。
protected virtual WebResponse GetWebResponse( WebRequest request );
//
// 摘要:
// 返回 System.Net.WebResponse 指定 System.Net.WebRequest 使用指定 System.IAsyncResult。
//
// 参数:
// request:
// 一个 System.Net.WebRequest 用于获得响应。
//
// result:
// System.IAsyncResult 对象获取的以前调用从 System.Net.WebRequest.BeginGetResponse(System.AsyncCallback,System.Object)
// 。
//
// 返回结果:
// 一个 System.Net.WebResponse 包含指定的响应 System.Net.WebRequest。
protected virtual WebResponse GetWebResponse( WebRequest request, IAsyncResult result );
//
// 摘要:
// 引发 System.Net.WebClient.DownloadDataCompleted 事件。
//
// 参数:
// e:
// 一个 System.Net.DownloadDataCompletedEventArgs 对象,其中包含事件数据。
protected virtual void OnDownloadDataCompleted( DownloadDataCompletedEventArgs e );
//
// 摘要:
// 引发 System.Net.WebClient.DownloadFileCompleted 事件。
//
// 参数:
// e:
// System.ComponentModel.AsyncCompletedEventArgs 对象,其中包含事件数据。
protected virtual void OnDownloadFileCompleted( AsyncCompletedEventArgs e );
//
// 摘要:
// 引发 System.Net.WebClient.DownloadProgressChanged 事件。
//
// 参数:
// e:
// 一个 System.Net.DownloadProgressChangedEventArgs 对象,其中包含事件数据。
protected virtual void OnDownloadProgressChanged( DownloadProgressChangedEventArgs e );
//
// 摘要:
// 引发 System.Net.WebClient.DownloadStringCompleted 事件。
//
// 参数:
// e:
// 一个 System.Net.DownloadStringCompletedEventArgs 对象,其中包含事件数据。
protected virtual void OnDownloadStringCompleted( DownloadStringCompletedEventArgs e );
//
// 摘要:
// 引发 System.Net.WebClient.OpenReadCompleted 事件。
//
// 参数:
// e:
// 一个 System.Net.OpenReadCompletedEventArgs 对象,其中包含事件数据。
protected virtual void OnOpenReadCompleted( OpenReadCompletedEventArgs e );
//
// 摘要:
// 引发 System.Net.WebClient.OpenWriteCompleted 事件。
//
// 参数:
// e:
// 一个 System.Net.OpenWriteCompletedEventArgs 对象,其中包含事件数据。
protected virtual void OnOpenWriteCompleted( OpenWriteCompletedEventArgs e );
//
// 摘要:
// 引发 System.Net.WebClient.UploadDataCompleted 事件。
//
// 参数:
// e:
// 一个 System.Net.UploadDataCompletedEventArgs 对象,其中包含事件数据。
protected virtual void OnUploadDataCompleted( UploadDataCompletedEventArgs e );
//
// 摘要:
// 引发 System.Net.WebClient.UploadFileCompleted 事件。
//
// 参数:
// e:
// System.Net.UploadFileCompletedEventArgs 对象,其中包含事件数据。
protected virtual void OnUploadFileCompleted( UploadFileCompletedEventArgs e );
//
// 摘要:
// 引发 System.Net.WebClient.UploadProgressChanged 事件。
//
// 参数:
// e:
// System.Net.UploadProgressChangedEventArgs 对象,其中包含事件数据。
protected virtual void OnUploadProgressChanged( UploadProgressChangedEventArgs e );
//
// 摘要:
// 引发 System.Net.WebClient.UploadStringCompleted 事件。
//
// 参数:
// e:
// System.Net.UploadStringCompletedEventArgs 对象,其中包含事件数据。
protected virtual void OnUploadStringCompleted( UploadStringCompletedEventArgs e );
//
// 摘要:
// 引发 System.Net.WebClient.UploadValuesCompleted 事件。
//
// 参数:
// e:
// 一个 System.Net.UploadValuesCompletedEventArgs 对象,其中包含事件数据。
protected virtual void OnUploadValuesCompleted( UploadValuesCompletedEventArgs e );
//
// 摘要:
// 引发 System.Net.WebClient.WriteStreamClosed 事件。
//
// 参数:
// e:
// 一个 System.Net.WriteStreamClosedEventArgs 对象,其中包含事件数据。
[EditorBrowsable( EditorBrowsableState.Never )]
[Obsolete( "This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.", true )]
protected virtual void OnWriteStreamClosed( WriteStreamClosedEventArgs e );
}
}
2、
2.返回顶部
 
3.返回顶部
 
4.返回顶部
 
5.返回顶部
1、
2、
 
6.返回顶部
 
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

.NETFramework:System.Net.WebClient.cs的更多相关文章

  1. .NETFramework:System.Collections.Generic.KeyValuePair.cs

    ylbtech-.NETFramework:System.Collections.Generic.KeyValuePair.cs 定义可设置或检索的键/值对 1.返回顶部 1. #region 程序集 ...

  2. .NETFramework:WebClient

    ylbtech-.NETFramework:WebClient 1.程序集 System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5 ...

  3. .Net:System.Guid

    ylbtech-.Net:System.Guid 1.返回顶部 1.public static Guid NewGuid(); // // 摘要: // 初始化 System.Guid 结构的新实例. ...

  4. 异常:“System.Reflection.Metadata”已拥有为“System.Collections.Immutable”定义的依赖项

    参考动态执行T4模板:https://msdn.microsoft.com/zh-cn/library/bb126579.aspx 我项目是.NET Framework 4.5控制台应用程序写的. 执 ...

  5. 异常:System.BadImageFormatException,未能加载正确的程序集XXX

    IDE:VS2015 语言:C# 异常:System.BadImageFormatException,未能加载正确的程序集XXX或其某一依赖项... 一般是由于目标程序的目标平台与其某一依赖项的目标编 ...

  6. 問題排查:System.BadImageFormatException: 未能加载文件或程序集“System.ServiceModel

    錯誤訊息如下: System.BadImageFormatException: 未能加载文件或程序集“System.ServiceModel, Version=3.0.0.0, Culture=neu ...

  7. Windows服务安装异常:System.Security.SecurityException: 未找到源,但未能搜索某些或全部事件日志。不可 访问的日志: Security

    Windows服务安装异常:System.Security.SecurityException: 未找到源,但未能搜索某些或全部事件日志.不可 访问的日志: Security 2种方法处理: 一.右键 ...

  8. Java基础知识强化83:System类之gc()方法(垃圾回收)以及和finalize()区别

    1. System概述: System类包含一些有用的类字段和方法.它不能被实例化. 2. gc()方法:垃圾回收器 public static void gc()       调用gc方法暗示着Ja ...

  9. WCF:System.Security.Cryptography.CryptographicException: 密钥集不存在

    WCF使用IIS部署时,使用x509证书验证,在创建证书并正确配置程序后,访问出现错误提示: System.Security.Cryptography.CryptographicException: ...

随机推荐

  1. 前端 CSS 盒子模型

    盒模型的概念 在CSS中,"box model"这一术语是用来设计和布局时使用,然后在网页中基本上都会显示一些方方正正的盒子.我们称为这种盒子叫盒模型. 盒模型有两种:标准模型和I ...

  2. linux系统系统调优之----内核优化

    主要是指在Linux系统中针对服务应用而进行的系统内核参数调整,优化没有的标准, 根据实际需求优化才是最合适的. 1)编辑内核配置文件 2)参数及简单说明 3)生效配置 1)编辑内核配置文件 vim ...

  3. Mybatis-学习笔记(1)SqlSessionFactory、SqlSession、Mybatis配置文件configuration的属性标签

    1.mybatis引入项目,只需要引入mybatis-x.x.x.jar包即可. (当然数据库驱动的引入必不可少) 2.SqlSessionFactory 由SqlSessionFactoryBuil ...

  4. 小白学Python(15)——pyecharts 绘制树形图表 Tree

    Tree-基本示例 import json import os from pyecharts import options as opts from pyecharts.charts import P ...

  5. [Java] 歐付寶金流串接教學

    前言: 很多接案的人,都會碰到需要接金流的時候.而歐付寶是個台灣的金流平台. 這邊記錄下,串接的心得.我用的語言是Java, 採liferay這個portal平台,不過這份教學當然適合servlet. ...

  6. html表格单元格添加斜下框线的方法

    一.分隔单元格的方法 1.用“transform: rotate(-55deg);”把一条水平线旋转一定角度就成斜线了 2.利用以下命令调整分割线位置等. :after :before transfo ...

  7. Linux mint启用内核转储

    1.查看当前是否启动了内核转储: star@sky:~$ ulimit -c unlimited 2.如果上面显示为0,即没有开启,那么,直接执行 ulimit -c unlimited 就好了. 3 ...

  8. vue中的scope

    在vue文件中的style标签上,有一个特殊的属性:scoped. 当一个style标签拥有scoped属性时,它的CSS样式就只能作用于当前的组件,也就是说,该样式只能适用于当前组件元素. 通过该属 ...

  9. HTML替换元素,非替换元素和控制元素

    替换元素:元素内容由标签的属性来设置,标签其实就是一个占位符.替换元素因为元素内容来自外部资源,所以这些标签大多具有src,指明要引入的资源路径,所以大多仅需要一个标签就可以.例如:<link ...

  10. ASE Alpha Sprint - backend scrum 8

    本次scrum于2019.11.13再sky garden进行,持续30分钟. 参与人: Zhikai Chen, Jia Ning, Hao Wang 请假: Xin Kang, Lihao Ran ...