Share via


WebClient Kelas

Definisi

Menyediakan metode umum untuk mengirim data ke dan menerima data dari sumber daya yang diidentifikasi oleh URI.

public ref class WebClient : System::ComponentModel::Component
public ref class WebClient sealed : System::ComponentModel::Component
public class WebClient : System.ComponentModel.Component
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class WebClient : System.ComponentModel.Component
[System.Runtime.InteropServices.ComVisible(true)]
public class WebClient : System.ComponentModel.Component
type WebClient = class
    inherit Component
[<System.Runtime.InteropServices.ComVisible(true)>]
type WebClient = class
    inherit Component
Public Class WebClient
Inherits Component
Public NotInheritable Class WebClient
Inherits Component
Warisan
Atribut

Contoh

Contoh kode berikut mengambil URI sumber daya, mengambilnya, dan menampilkan respons.

#using <System.dll>

using namespace System;
using namespace System::Net;
using namespace System::IO;
int main()
{
   array<String^>^args = Environment::GetCommandLineArgs();
   if ( args == nullptr || args->Length == 1 )
   {
      throw gcnew ApplicationException( "Specify the URI of the resource to retrieve." );
   }

   WebClient^ client = gcnew WebClient;
   
   // Add a user agent header in case the 
   // requested URI contains a query.
   client->Headers->Add( "user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)" );
   Stream^ data = client->OpenRead( args[ 1 ] );
   StreamReader^ reader = gcnew StreamReader( data );
   String^ s = reader->ReadToEnd();
   Console::WriteLine( s );
   data->Close();
   reader->Close();
   delete client;
}

using System;
using System.Net;
using System.IO;

public class Test
{
    public static void Main(string[] args)
    {
        if (args == null || args.Length == 0)
        {
            throw new ApplicationException("Specify the URI of the resource to retrieve.");
        }
        using WebClient client = new WebClient();

        // Add a user agent header in case the
        // requested URI contains a query.

        client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");

        using Stream data = client.OpenRead(args[0]);
        using StreamReader reader = new StreamReader(data);
        string s = reader.ReadToEnd();
        Console.WriteLine(s);
    }
}
Imports System.Net
Imports System.IO



Public Class Test
    
    Public Shared Sub Main(args() As String)
        If args Is Nothing OrElse args.Length = 0 Then
            Throw New ApplicationException("Specify the URI of the resource to retrieve.")
        End If
        Using client As New WebClient()
            
            ' Add a user agent header in case the 
            ' requested URI contains a query.
            client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)")
            
            Using data As Stream = client.OpenRead(args(0))
                Using reader As New StreamReader(data)
                    Dim s As String = reader.ReadToEnd()
                    Console.WriteLine(s)
                End Using
            End Using
        End Using
    End Sub
End Class

Keterangan

Penting

Kami tidak menyarankan Anda menggunakan WebClient kelas untuk pengembangan baru. Sebagai gantinya System.Net.Http.HttpClient , gunakan kelas .

Kelas ini WebClient menyediakan metode umum untuk mengirim data ke atau menerima data dari sumber daya lokal, intranet, atau Internet apa pun yang diidentifikasi oleh URI.

Kelas WebClient menggunakan WebRequest kelas untuk menyediakan akses ke sumber daya. WebClientinstans dapat mengakses data dengan turunan apa pun WebRequest yang terdaftar dengan metode .WebRequest.RegisterPrefix

Catatan

Secara default, .NET Framework mendukung URI yang dimulai dengan http:pengidentifikasi skema , https:, ftp:, dan file: .

Tabel berikut ini menjelaskan WebClient metode untuk mengunggah data ke sumber daya.

Metode Deskripsi
OpenWrite Mengambil yang Stream digunakan untuk mengirim data ke sumber daya.
OpenWriteAsync Mengambil yang Stream digunakan untuk mengirim data ke sumber daya, tanpa memblokir utas panggilan.
UploadData Mengirim array byte ke sumber daya dan mengembalikan array yang Byte berisi respons apa pun.
UploadDataAsync Mengirim array ke sumber daya, tanpa memblokir utas Byte panggilan.
UploadFile Mengirim file lokal ke sumber daya dan mengembalikan array yang Byte berisi respons apa pun.
UploadFileAsync Mengirim file lokal ke sumber daya, tanpa memblokir utas panggilan.
UploadValues NameValueCollection Mengirim ke sumber daya dan mengembalikan array yang Byte berisi respons apa pun.
UploadValuesAsync NameValueCollection Mengirim ke sumber daya dan mengembalikan array yang Byte berisi respons apa pun, tanpa memblokir utas panggilan.
UploadString String Mengirim ke sumber daya dan mengembalikan respons apa pun yang String berisi.
UploadStringAsync Mengirim ke sumber daya, tanpa memblokir utas String panggilan.

Tabel berikut ini menjelaskan WebClient metode untuk mengunduh data dari sumber daya.

Metode Deskripsi
OpenRead Mengembalikan data dari sumber daya sebagai Stream.
OpenReadAsync Mengembalikan data dari sumber daya, tanpa memblokir utas panggilan.
DownloadData Mengunduh data dari sumber daya dan mengembalikan Byte array.
DownloadDataAsync Mengunduh data dari sumber daya dan mengembalikan array, tanpa memblokir utas Byte panggilan.
DownloadFile Mengunduh data dari sumber daya ke file lokal.
DownloadFileAsync Mengunduh data dari sumber daya ke file lokal, tanpa memblokir utas panggilan.
DownloadString String Mengunduh dari sumber daya dan mengembalikan String.
DownloadStringAsync Mengunduh dari sumber daya, tanpa memblokir utas String panggilan.

Anda dapat menggunakan CancelAsync metode untuk mencoba membatalkan operasi asinkron.

Instans WebClient tidak mengirim header HTTP opsional secara default. Jika permintaan Anda memerlukan header opsional, Anda harus menambahkan header ke Headers koleksi. Misalnya, untuk mempertahankan kueri dalam respons, Anda harus menambahkan header agen pengguna. Selain itu, server dapat mengembalikan 500 (Kesalahan Server Internal) jika header agen pengguna hilang.

AllowAutoRedirect diatur ke true dalam WebClient instans.

Catatan Bagi Inheritor

Kelas turunan harus memanggil implementasi WebClient kelas dasar untuk memastikan kelas turunan berfungsi seperti yang diharapkan.

Konstruktor

WebClient()
Kedaluwarsa.

Menginisialisasi instans baru kelas WebClient.

Properti

AllowReadStreamBuffering
Kedaluwarsa.

Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan menyangga data yang dibaca dari sumber daya Internet untuk WebClient instans.

AllowWriteStreamBuffering
Kedaluwarsa.

Mendapatkan atau menetapkan nilai yang menunjukkan apakah akan menyangga data yang ditulis ke sumber daya Internet untuk WebClient instans.

BaseAddress

Mendapatkan atau mengatur URI dasar untuk permintaan yang WebClientdibuat oleh .

CachePolicy

Mendapatkan atau menetapkan kebijakan cache aplikasi untuk sumber daya apa pun yang diperoleh oleh instans WebClient ini menggunakan WebRequest objek.

CanRaiseEvents

Mendapatkan nilai yang menunjukkan apakah komponen dapat menaikkan peristiwa.

(Diperoleh dari Component)
Container

IContainer Mendapatkan yang berisi Component.

(Diperoleh dari Component)
Credentials

Mendapatkan atau mengatur kredensial jaringan yang dikirim ke host dan digunakan untuk mengautentikasi permintaan.

DesignMode

Mendapatkan nilai yang menunjukkan apakah Component saat ini dalam mode desain.

(Diperoleh dari Component)
Encoding

Mendapatkan atau mengatur yang Encoding digunakan untuk mengunggah dan mengunduh string.

Events

Mendapatkan daftar penanganan aktivitas yang dilampirkan ke ini Component.

(Diperoleh dari Component)
Headers

Mendapatkan atau mengatur kumpulan pasangan nama/nilai header yang terkait dengan permintaan.

IsBusy

Mendapatkan apakah permintaan Web sedang berlangsung.

Proxy

Mendapatkan atau mengatur proksi yang digunakan oleh objek ini WebClient .

QueryString

Mendapatkan atau mengatur kumpulan pasangan nama/nilai kueri yang terkait dengan permintaan.

ResponseHeaders

Mendapatkan kumpulan pasangan nama/nilai header yang terkait dengan respons.

Site

Mendapatkan atau mengatur ISite dari Component.

(Diperoleh dari Component)
UseDefaultCredentials

Mendapatkan atau menetapkan Boolean nilai yang mengontrol apakah DefaultCredentials dikirim dengan permintaan.

Metode

CancelAsync()

Membatalkan operasi asinkron yang tertunda.

CreateObjRef(Type)

Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh.

(Diperoleh dari MarshalByRefObject)
Dispose()

Merilis semua sumber daya yang Componentdigunakan oleh .

(Diperoleh dari Component)
Dispose(Boolean)

Merilis sumber daya tidak terkelola yang digunakan oleh Component dan secara opsional merilis sumber daya terkelola.

(Diperoleh dari Component)
DownloadData(String)

Mengunduh sumber daya sebagai Byte array dari URI yang ditentukan.

DownloadData(Uri)

Mengunduh sumber daya sebagai Byte array dari URI yang ditentukan.

DownloadDataAsync(Uri)

Mengunduh sumber daya sebagai Byte array dari URI yang ditentukan sebagai operasi asinkron.

DownloadDataAsync(Uri, Object)

Mengunduh sumber daya sebagai Byte array dari URI yang ditentukan sebagai operasi asinkron.

DownloadDataTaskAsync(String)

Mengunduh sumber daya sebagai Byte array dari URI yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

DownloadDataTaskAsync(Uri)

Mengunduh sumber daya sebagai Byte array dari URI yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

DownloadFile(String, String)

Mengunduh sumber daya dengan URI yang ditentukan ke file lokal.

DownloadFile(Uri, String)

Mengunduh sumber daya dengan URI yang ditentukan ke file lokal.

DownloadFileAsync(Uri, String)

Unduhan, ke file lokal, sumber daya dengan URI yang ditentukan. Metode ini tidak memblokir utas panggilan.

DownloadFileAsync(Uri, String, Object)

Unduhan, ke file lokal, sumber daya dengan URI yang ditentukan. Metode ini tidak memblokir utas panggilan.

DownloadFileTaskAsync(String, String)

Mengunduh sumber daya yang ditentukan ke file lokal sebagai operasi asinkron menggunakan objek tugas.

DownloadFileTaskAsync(Uri, String)

Mengunduh sumber daya yang ditentukan ke file lokal sebagai operasi asinkron menggunakan objek tugas.

DownloadString(String)

Mengunduh sumber daya yang diminta sebagai String. Sumber daya yang akan diunduh ditentukan sebagai yang String berisi URI.

DownloadString(Uri)

Mengunduh sumber daya yang diminta sebagai String. Sumber daya yang akan diunduh ditentukan sebagai Uri.

DownloadStringAsync(Uri)

Mengunduh sumber daya yang ditentukan sebagai Uri. Metode ini tidak memblokir utas panggilan.

DownloadStringAsync(Uri, Object)

Mengunduh string yang ditentukan ke sumber daya yang ditentukan. Metode ini tidak memblokir utas panggilan.

DownloadStringTaskAsync(String)

Mengunduh sumber daya sebagai String dari URI yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

DownloadStringTaskAsync(Uri)

Mengunduh sumber daya sebagai String dari URI yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetLifetimeService()
Kedaluwarsa.

Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
GetService(Type)

Mengembalikan objek yang mewakili layanan yang disediakan oleh Component atau oleh Container.

(Diperoleh dari Component)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
GetWebRequest(Uri)

Mengembalikan WebRequest objek untuk sumber daya yang ditentukan.

GetWebResponse(WebRequest)

Mengembalikan WebResponse untuk yang ditentukan WebRequest.

GetWebResponse(WebRequest, IAsyncResult)

Mengembalikan WebResponse untuk yang ditentukan WebRequest menggunakan yang ditentukan IAsyncResult.

InitializeLifetimeService()
Kedaluwarsa.

Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
MemberwiseClone(Boolean)

Membuat salinan dangkal objek saat ini MarshalByRefObject .

(Diperoleh dari MarshalByRefObject)
OnDownloadDataCompleted(DownloadDataCompletedEventArgs)

Memunculkan kejadian DownloadDataCompleted.

OnDownloadFileCompleted(AsyncCompletedEventArgs)

Memunculkan kejadian DownloadFileCompleted.

OnDownloadProgressChanged(DownloadProgressChangedEventArgs)

Memunculkan kejadian DownloadProgressChanged.

OnDownloadStringCompleted(DownloadStringCompletedEventArgs)

Memunculkan kejadian DownloadStringCompleted.

OnOpenReadCompleted(OpenReadCompletedEventArgs)

Memunculkan kejadian OpenReadCompleted.

OnOpenWriteCompleted(OpenWriteCompletedEventArgs)

Memunculkan kejadian OpenWriteCompleted.

OnUploadDataCompleted(UploadDataCompletedEventArgs)

Memunculkan kejadian UploadDataCompleted.

OnUploadFileCompleted(UploadFileCompletedEventArgs)

Memunculkan kejadian UploadFileCompleted.

OnUploadProgressChanged(UploadProgressChangedEventArgs)

Memunculkan kejadian UploadProgressChanged.

OnUploadStringCompleted(UploadStringCompletedEventArgs)

Memunculkan kejadian UploadStringCompleted.

OnUploadValuesCompleted(UploadValuesCompletedEventArgs)

Memunculkan kejadian UploadValuesCompleted.

OnWriteStreamClosed(WriteStreamClosedEventArgs)
Kedaluwarsa.

Memunculkan kejadian WriteStreamClosed.

OpenRead(String)

Membuka aliran yang dapat dibaca untuk data yang diunduh dari sumber daya dengan URI yang ditentukan sebagai String.

OpenRead(Uri)

Membuka aliran yang dapat dibaca untuk data yang diunduh dari sumber daya dengan URI yang ditentukan sebagai Uri.

OpenReadAsync(Uri)

Membuka aliran yang dapat dibaca yang berisi sumber daya yang ditentukan. Metode ini tidak memblokir utas panggilan.

OpenReadAsync(Uri, Object)

Membuka aliran yang dapat dibaca yang berisi sumber daya yang ditentukan. Metode ini tidak memblokir utas panggilan.

OpenReadTaskAsync(String)

Membuka aliran yang dapat dibaca yang berisi sumber daya yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

OpenReadTaskAsync(Uri)

Membuka aliran yang dapat dibaca yang berisi sumber daya yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

OpenWrite(String)

Membuka aliran untuk menulis data ke sumber daya yang ditentukan.

OpenWrite(String, String)

Membuka aliran untuk menulis data ke sumber daya yang ditentukan, menggunakan metode yang ditentukan.

OpenWrite(Uri)

Membuka aliran untuk menulis data ke sumber daya yang ditentukan.

OpenWrite(Uri, String)

Membuka aliran untuk menulis data ke sumber daya yang ditentukan, dengan menggunakan metode yang ditentukan.

OpenWriteAsync(Uri)

Membuka aliran untuk menulis data ke sumber daya yang ditentukan. Metode ini tidak memblokir utas panggilan.

OpenWriteAsync(Uri, String)

Membuka aliran untuk menulis data ke sumber daya yang ditentukan. Metode ini tidak memblokir utas panggilan.

OpenWriteAsync(Uri, String, Object)

Membuka aliran untuk menulis data ke sumber daya yang ditentukan, menggunakan metode yang ditentukan. Metode ini tidak memblokir utas panggilan.

OpenWriteTaskAsync(String)

Membuka aliran untuk menulis data ke sumber daya yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

OpenWriteTaskAsync(String, String)

Membuka aliran untuk menulis data ke sumber daya yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

OpenWriteTaskAsync(Uri)

Membuka aliran untuk menulis data ke sumber daya yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

OpenWriteTaskAsync(Uri, String)

Membuka aliran untuk menulis data ke sumber daya yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

ToString()

Mengembalikan yang String berisi nama Component, jika ada. Metode ini tidak boleh ditimpa.

(Diperoleh dari Component)
UploadData(String, Byte[])

Mengunggah buffer data ke sumber daya yang diidentifikasi oleh URI.

UploadData(String, String, Byte[])

Mengunggah buffer data ke sumber daya yang ditentukan, menggunakan metode yang ditentukan.

UploadData(Uri, Byte[])

Mengunggah buffer data ke sumber daya yang diidentifikasi oleh URI.

UploadData(Uri, String, Byte[])

Mengunggah buffer data ke sumber daya yang ditentukan, menggunakan metode yang ditentukan.

UploadDataAsync(Uri, Byte[])

Mengunggah buffer data ke sumber daya yang diidentifikasi oleh URI, menggunakan metode POST. Metode ini tidak memblokir utas panggilan.

UploadDataAsync(Uri, String, Byte[])

Mengunggah buffer data ke sumber daya yang diidentifikasi oleh URI, menggunakan metode yang ditentukan. Metode ini tidak memblokir utas panggilan.

UploadDataAsync(Uri, String, Byte[], Object)

Mengunggah buffer data ke sumber daya yang diidentifikasi oleh URI, menggunakan metode yang ditentukan dan mengidentifikasi token.

UploadDataTaskAsync(String, Byte[])

Mengunggah buffer data yang berisi Byte array ke URI yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

UploadDataTaskAsync(String, String, Byte[])

Mengunggah buffer data yang berisi Byte array ke URI yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

UploadDataTaskAsync(Uri, Byte[])

Mengunggah buffer data yang berisi Byte array ke URI yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

UploadDataTaskAsync(Uri, String, Byte[])

Mengunggah buffer data yang berisi Byte array ke URI yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

UploadFile(String, String)

Mengunggah file lokal yang ditentukan ke sumber daya dengan URI yang ditentukan.

UploadFile(String, String, String)

Mengunggah file lokal yang ditentukan ke sumber daya yang ditentukan, menggunakan metode yang ditentukan.

UploadFile(Uri, String)

Mengunggah file lokal yang ditentukan ke sumber daya dengan URI yang ditentukan.

UploadFile(Uri, String, String)

Mengunggah file lokal yang ditentukan ke sumber daya yang ditentukan, menggunakan metode yang ditentukan.

UploadFileAsync(Uri, String)

Mengunggah file lokal yang ditentukan ke sumber daya yang ditentukan, menggunakan metode POST. Metode ini tidak memblokir utas panggilan.

UploadFileAsync(Uri, String, String)

Mengunggah file lokal yang ditentukan ke sumber daya yang ditentukan, menggunakan metode POST. Metode ini tidak memblokir utas panggilan.

UploadFileAsync(Uri, String, String, Object)

Mengunggah file lokal yang ditentukan ke sumber daya yang ditentukan, menggunakan metode POST. Metode ini tidak memblokir utas panggilan.

UploadFileTaskAsync(String, String)

Mengunggah file lokal yang ditentukan ke sumber daya sebagai operasi asinkron menggunakan objek tugas.

UploadFileTaskAsync(String, String, String)

Mengunggah file lokal yang ditentukan ke sumber daya sebagai operasi asinkron menggunakan objek tugas.

UploadFileTaskAsync(Uri, String)

Mengunggah file lokal yang ditentukan ke sumber daya sebagai operasi asinkron menggunakan objek tugas.

UploadFileTaskAsync(Uri, String, String)

Mengunggah file lokal yang ditentukan ke sumber daya sebagai operasi asinkron menggunakan objek tugas.

UploadString(String, String)

Mengunggah string yang ditentukan ke sumber daya yang ditentukan, menggunakan metode POST.

UploadString(String, String, String)

Mengunggah string yang ditentukan ke sumber daya yang ditentukan, menggunakan metode yang ditentukan.

UploadString(Uri, String)

Mengunggah string yang ditentukan ke sumber daya yang ditentukan, menggunakan metode POST.

UploadString(Uri, String, String)

Mengunggah string yang ditentukan ke sumber daya yang ditentukan, menggunakan metode yang ditentukan.

UploadStringAsync(Uri, String)

Mengunggah string yang ditentukan ke sumber daya yang ditentukan. Metode ini tidak memblokir utas panggilan.

UploadStringAsync(Uri, String, String)

Mengunggah string yang ditentukan ke sumber daya yang ditentukan. Metode ini tidak memblokir utas panggilan.

UploadStringAsync(Uri, String, String, Object)

Mengunggah string yang ditentukan ke sumber daya yang ditentukan. Metode ini tidak memblokir utas panggilan.

UploadStringTaskAsync(String, String)

Mengunggah string yang ditentukan ke sumber daya yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

UploadStringTaskAsync(String, String, String)

Mengunggah string yang ditentukan ke sumber daya yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

UploadStringTaskAsync(Uri, String)

Mengunggah string yang ditentukan ke sumber daya yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

UploadStringTaskAsync(Uri, String, String)

Mengunggah string yang ditentukan ke sumber daya yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

UploadValues(String, NameValueCollection)

Mengunggah kumpulan nama/nilai yang ditentukan ke sumber daya yang diidentifikasi oleh URI yang ditentukan.

UploadValues(String, String, NameValueCollection)

Mengunggah kumpulan nama/nilai yang ditentukan ke sumber daya yang diidentifikasi oleh URI yang ditentukan, menggunakan metode yang ditentukan.

UploadValues(Uri, NameValueCollection)

Mengunggah kumpulan nama/nilai yang ditentukan ke sumber daya yang diidentifikasi oleh URI yang ditentukan.

UploadValues(Uri, String, NameValueCollection)

Mengunggah kumpulan nama/nilai yang ditentukan ke sumber daya yang diidentifikasi oleh URI yang ditentukan, menggunakan metode yang ditentukan.

UploadValuesAsync(Uri, NameValueCollection)

Mengunggah data dalam kumpulan nama/nilai yang ditentukan ke sumber daya yang diidentifikasi oleh URI yang ditentukan. Metode ini tidak memblokir utas panggilan.

UploadValuesAsync(Uri, String, NameValueCollection)

Mengunggah data dalam kumpulan nama/nilai yang ditentukan ke sumber daya yang diidentifikasi oleh URI yang ditentukan, menggunakan metode yang ditentukan. Metode ini tidak memblokir utas panggilan.

UploadValuesAsync(Uri, String, NameValueCollection, Object)

Mengunggah data dalam kumpulan nama/nilai yang ditentukan ke sumber daya yang diidentifikasi oleh URI yang ditentukan, menggunakan metode yang ditentukan. Metode ini tidak memblokir utas panggilan, dan memungkinkan pemanggil untuk meneruskan objek ke metode yang dipanggil ketika operasi selesai.

UploadValuesTaskAsync(String, NameValueCollection)

Mengunggah kumpulan nama/nilai yang ditentukan ke sumber daya yang diidentifikasi oleh URI yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

UploadValuesTaskAsync(String, String, NameValueCollection)

Mengunggah kumpulan nama/nilai yang ditentukan ke sumber daya yang diidentifikasi oleh URI yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

UploadValuesTaskAsync(Uri, NameValueCollection)

Mengunggah kumpulan nama/nilai yang ditentukan ke sumber daya yang diidentifikasi oleh URI yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

UploadValuesTaskAsync(Uri, String, NameValueCollection)

Mengunggah kumpulan nama/nilai yang ditentukan ke sumber daya yang diidentifikasi oleh URI yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

Acara

Disposed

Terjadi ketika komponen dibuang oleh panggilan ke Dispose() metode .

(Diperoleh dari Component)
DownloadDataCompleted

Terjadi ketika operasi pengunduhan data asinkron selesai.

DownloadFileCompleted

Terjadi ketika operasi pengunduhan file asinkron selesai.

DownloadProgressChanged

Terjadi ketika operasi pengunduhan asinkron berhasil mentransfer beberapa atau semua data.

DownloadStringCompleted

Terjadi ketika operasi pengunduhan sumber daya asinkron selesai.

OpenReadCompleted

Terjadi ketika operasi asinkron untuk membuka aliran yang berisi sumber daya selesai.

OpenWriteCompleted

Terjadi ketika operasi asinkron untuk membuka aliran untuk menulis data ke sumber daya selesai.

UploadDataCompleted

Terjadi ketika operasi unggahan data asinkron selesai.

UploadFileCompleted

Terjadi ketika operasi unggahan file asinkron selesai.

UploadProgressChanged

Terjadi ketika operasi pengunggahan asinkron berhasil mentransfer beberapa atau semua data.

UploadStringCompleted

Terjadi ketika operasi unggahan untai (karakter) asinkron selesai.

UploadValuesCompleted

Terjadi ketika unggahan asinkron koleksi nama/nilai selesai.

WriteStreamClosed
Kedaluwarsa.

Terjadi ketika operasi asinkron untuk menulis data ke sumber daya menggunakan aliran tulis ditutup.

Berlaku untuk

Lihat juga