Bagikan melalui


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

Hati

WebRequest, HttpWebRequest, ServicePoint, dan WebClient usang, dan Anda tidak boleh menggunakannya untuk pengembangan baru. Gunakan HttpClient sebagai gantinya.

Kelas 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 kelas WebRequest untuk menyediakan akses ke sumber daya. instans WebClient dapat mengakses data dengan turunan WebRequest yang terdaftar dengan metode WebRequest.RegisterPrefix.

Nota

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

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

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

Tabel berikut ini menjelaskan metode WebClient 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 array Byte.
DownloadDataAsync Mengunduh data dari sumber daya dan mengembalikan array Byte, tanpa memblokir utas panggilan.
DownloadFile Mengunduh data dari sumber daya ke file lokal.
DownloadFileAsync Mengunduh data dari sumber daya ke file lokal, tanpa memblokir utas panggilan.
DownloadString Mengunduh String dari sumber daya dan mengembalikan String.
DownloadStringAsync Mengunduh String dari sumber daya, tanpa memblokir utas panggilan.

Anda dapat menggunakan metode CancelAsync 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 koleksi Headers. 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 instans WebClient.

Catatan Bagi Inheritor

Kelas turunan harus memanggil implementasi kelas dasar WebClient 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 instans WebClient.

AllowWriteStreamBuffering
Kedaluwarsa.

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

BaseAddress

Mendapatkan atau mengatur URI dasar untuk permintaan yang dibuat oleh WebClient.

CachePolicy

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

CanRaiseEvents

Mendapatkan nilai yang menunjukkan apakah komponen dapat menaikkan peristiwa.

(Diperoleh dari Component)
Container

Mendapatkan IContainer 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 Encoding yang digunakan untuk mengunggah dan mengunduh string.

Events

Mendapatkan daftar penanganan aktivitas yang dilampirkan ke Componentini.

(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 WebClient ini.

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 ISiteComponent.

(Diperoleh dari Component)
UseDefaultCredentials

Mendapatkan atau mengatur nilai Boolean 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 digunakan oleh Component.

(Diperoleh dari Component)
Dispose(Boolean)

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

(Diperoleh dari Component)
DownloadData(String)

Mengunduh sumber daya sebagai array Byte dari URI yang ditentukan.

DownloadData(Uri)

Mengunduh sumber daya sebagai array Byte dari URI yang ditentukan.

DownloadDataAsync(Uri)

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

DownloadDataAsync(Uri, Object)

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

DownloadDataTaskAsync(String)

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

DownloadDataTaskAsync(Uri)

Mengunduh sumber daya sebagai array Byte 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 String yang 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 Type instans saat ini.

(Diperoleh dari Object)
GetWebRequest(Uri)

Mengembalikan objek WebRequest untuk sumber daya yang ditentukan.

GetWebResponse(WebRequest)

Mengembalikan WebResponse untuk WebRequestyang ditentukan.

GetWebResponse(WebRequest, IAsyncResult)

Mengembalikan WebResponse untuk WebRequest yang ditentukan menggunakan IAsyncResultyang ditentukan.

InitializeLifetimeService()
Kedaluwarsa.

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

(Diperoleh dari MarshalByRefObject)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
MemberwiseClone(Boolean)

Membuat salinan dangkal objek MarshalByRefObject saat ini.

(Diperoleh dari MarshalByRefObject)
OnDownloadDataCompleted(DownloadDataCompletedEventArgs)

Menaikkan peristiwa DownloadDataCompleted.

OnDownloadFileCompleted(AsyncCompletedEventArgs)

Menaikkan peristiwa DownloadFileCompleted.

OnDownloadProgressChanged(DownloadProgressChangedEventArgs)

Menaikkan peristiwa DownloadProgressChanged.

OnDownloadStringCompleted(DownloadStringCompletedEventArgs)

Menaikkan peristiwa DownloadStringCompleted.

OnOpenReadCompleted(OpenReadCompletedEventArgs)

Menaikkan peristiwa OpenReadCompleted.

OnOpenWriteCompleted(OpenWriteCompletedEventArgs)

Menaikkan peristiwa OpenWriteCompleted.

OnUploadDataCompleted(UploadDataCompletedEventArgs)

Menaikkan peristiwa UploadDataCompleted.

OnUploadFileCompleted(UploadFileCompletedEventArgs)

Menaikkan peristiwa UploadFileCompleted.

OnUploadProgressChanged(UploadProgressChangedEventArgs)

Menaikkan peristiwa UploadProgressChanged.

OnUploadStringCompleted(UploadStringCompletedEventArgs)

Menaikkan peristiwa UploadStringCompleted.

OnUploadValuesCompleted(UploadValuesCompletedEventArgs)

Menaikkan peristiwa UploadValuesCompleted.

OnWriteStreamClosed(WriteStreamClosedEventArgs)
Kedaluwarsa.

Menaikkan peristiwa 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 String yang 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 array Byte ke URI yang ditentukan sebagai operasi asinkron menggunakan objek tugas.

UploadDataTaskAsync(String, String, Byte[])

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

UploadDataTaskAsync(Uri, Byte[])

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

UploadDataTaskAsync(Uri, String, Byte[])

Mengunggah buffer data yang berisi array Byte 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 metode Dispose().

(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 string 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