System.Net.WebClient
namespace System.Net
{
public class WebClient : Component
{
public string BaseAddress { get; set; }
public RequestCachePolicy CachePolicy { get; set; }
public ICredentials Credentials { get; set; }
public Encoding Encoding { get; set; }
public WebHeaderCollection Headers { get; set; }
public bool IsBusy { get; }
public IWebProxy Proxy { get; set; }
public NameValueCollection QueryString { get; set; }
public WebHeaderCollection ResponseHeaders { get; }
public bool UseDefaultCredentials { get; set; }
public event DownloadDataCompletedEventHandler DownloadDataCompleted;
public event AsyncCompletedEventHandler DownloadFileCompleted;
public event DownloadProgressChangedEventHandler DownloadProgressChanged;
public event DownloadStringCompletedEventHandler DownloadStringCompleted;
public event OpenReadCompletedEventHandler OpenReadCompleted;
public event OpenWriteCompletedEventHandler OpenWriteCompleted;
public event UploadDataCompletedEventHandler UploadDataCompleted;
public event UploadFileCompletedEventHandler UploadFileCompleted;
public event UploadProgressChangedEventHandler UploadProgressChanged;
public event UploadStringCompletedEventHandler UploadStringCompleted;
public event UploadValuesCompletedEventHandler UploadValuesCompleted;
public WebClient();
public void CancelAsync();
public byte[] DownloadData(string address);
public byte[] DownloadData(Uri address);
public void DownloadDataAsync(Uri address);
public void DownloadDataAsync(Uri address, object userToken);
public Task<byte[]> DownloadDataTaskAsync(string address);
public Task<byte[]> DownloadDataTaskAsync(Uri address);
public void DownloadFile(string address, string fileName);
public void DownloadFile(Uri address, string fileName);
public void DownloadFileAsync(Uri address, string fileName);
public void DownloadFileAsync(Uri address, string fileName, object userToken);
public Task DownloadFileTaskAsync(string address, string fileName);
public Task DownloadFileTaskAsync(Uri address, string fileName);
public string DownloadString(string address);
public string DownloadString(Uri address);
public void DownloadStringAsync(Uri address);
public void DownloadStringAsync(Uri address, object userToken);
public Task<string> DownloadStringTaskAsync(string address);
public Task<string> DownloadStringTaskAsync(Uri address);
protected virtual WebRequest GetWebRequest(Uri address);
protected virtual WebResponse GetWebResponse(WebRequest request);
protected virtual WebResponse GetWebResponse(WebRequest request, IAsyncResult result);
protected virtual void OnDownloadDataCompleted(DownloadDataCompletedEventArgs e);
protected virtual void OnDownloadFileCompleted(AsyncCompletedEventArgs e);
protected virtual void OnDownloadProgressChanged(DownloadProgressChangedEventArgs e);
protected virtual void OnDownloadStringCompleted(DownloadStringCompletedEventArgs e);
protected virtual void OnOpenReadCompleted(OpenReadCompletedEventArgs e);
protected virtual void OnOpenWriteCompleted(OpenWriteCompletedEventArgs e);
protected virtual void OnUploadDataCompleted(UploadDataCompletedEventArgs e);
protected virtual void OnUploadFileCompleted(UploadFileCompletedEventArgs e);
protected virtual void OnUploadProgressChanged(UploadProgressChangedEventArgs e);
protected virtual void OnUploadStringCompleted(UploadStringCompletedEventArgs e);
protected virtual void OnUploadValuesCompleted(UploadValuesCompletedEventArgs e);
public Stream OpenRead(string address);
public Stream OpenRead(Uri address);
public void OpenReadAsync(Uri address);
public void OpenReadAsync(Uri address, object userToken);
public Task<Stream> OpenReadTaskAsync(string address);
public Task<Stream> OpenReadTaskAsync(Uri address);
public Stream OpenWrite(string address);
public Stream OpenWrite(string address, string method);
public Stream OpenWrite(Uri address);
public Stream OpenWrite(Uri address, string method);
public void OpenWriteAsync(Uri address);
public void OpenWriteAsync(Uri address, string method);
public void OpenWriteAsync(Uri address, string method, object userToken);
public Task<Stream> OpenWriteTaskAsync(string address);
public Task<Stream> OpenWriteTaskAsync(string address, string method);
public Task<Stream> OpenWriteTaskAsync(Uri address);
public Task<Stream> OpenWriteTaskAsync(Uri address, string method);
public byte[] UploadData(string address, byte[] data);
public byte[] UploadData(string address, string method, byte[] data);
public byte[] UploadData(Uri address, byte[] data);
public byte[] UploadData(Uri address, string method, byte[] data);
public void UploadDataAsync(Uri address, byte[] data);
public void UploadDataAsync(Uri address, string method, byte[] data);
public void UploadDataAsync(Uri address, string method, byte[] data, object userToken);
public Task<byte[]> UploadDataTaskAsync(string address, byte[] data);
public Task<byte[]> UploadDataTaskAsync(string address, string method, byte[] data);
public Task<byte[]> UploadDataTaskAsync(Uri address, byte[] data);
public Task<byte[]> UploadDataTaskAsync(Uri address, string method, byte[] data);
public byte[] UploadFile(string address, string fileName);
public byte[] UploadFile(string address, string method, string fileName);
public byte[] UploadFile(Uri address, string fileName);
public byte[] UploadFile(Uri address, string method, string fileName);
public void UploadFileAsync(Uri address, string fileName);
public void UploadFileAsync(Uri address, string method, string fileName);
public void UploadFileAsync(Uri address, string method, string fileName, object userToken);
public Task<byte[]> UploadFileTaskAsync(string address, string fileName);
public Task<byte[]> UploadFileTaskAsync(string address, string method, string fileName);
public Task<byte[]> UploadFileTaskAsync(Uri address, string fileName);
public Task<byte[]> UploadFileTaskAsync(Uri address, string method, string fileName);
public string UploadString(string address, string data);
public string UploadString(string address, string method, string data);
public string UploadString(Uri address, string data);
public string UploadString(Uri address, string method, string data);
public void UploadStringAsync(Uri address, string data);
public void UploadStringAsync(Uri address, string method, string data);
public void UploadStringAsync(Uri address, string method, string data, object userToken);
public Task<string> UploadStringTaskAsync(string address, string data);
public Task<string> UploadStringTaskAsync(string address, string method, string data);
public Task<string> UploadStringTaskAsync(Uri address, string data);
public Task<string> UploadStringTaskAsync(Uri address, string method, string data);
public byte[] UploadValues(string address, NameValueCollection data);
public byte[] UploadValues(string address, string method, NameValueCollection data);
public byte[] UploadValues(Uri address, NameValueCollection data);
public byte[] UploadValues(Uri address, string method, NameValueCollection data);
public void UploadValuesAsync(Uri address, NameValueCollection data);
public void UploadValuesAsync(Uri address, string method, NameValueCollection data);
public void UploadValuesAsync(Uri address, string method, NameValueCollection data, object userToken);
public Task<byte[]> UploadValuesTaskAsync(string address, NameValueCollection data);
public Task<byte[]> UploadValuesTaskAsync(string address, string method, NameValueCollection data);
public Task<byte[]> UploadValuesTaskAsync(Uri address, NameValueCollection data);
public Task<byte[]> UploadValuesTaskAsync(Uri address, string method, NameValueCollection data);
}
}