Udostępnij za pośrednictwem


WebClient Klasa

Definicja

Udostępnia typowe metody wysyłania danych do i odbierania danych z zasobu zidentyfikowanego przez identyfikator 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
Dziedziczenie
Atrybuty

Przykłady

Poniższy przykład kodu pobiera identyfikator URI zasobu, pobiera go i wyświetla odpowiedź.

#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

Uwagi

Ostrożność

WebRequest, HttpWebRequest, ServicePointi WebClient są przestarzałe i nie należy ich używać do tworzenia nowych aplikacji. Zamiast tego użyj HttpClient.

Klasa WebClient udostępnia typowe metody wysyłania danych do lub odbierania danych z dowolnego zasobu lokalnego, intranetowego lub internetowego zidentyfikowanego przez identyfikator URI.

Klasa WebClient używa klasy WebRequest w celu zapewnienia dostępu do zasobów. WebClient wystąpienia mogą uzyskiwać dostęp do danych przy użyciu dowolnego elementu podrzędnego WebRequest zarejestrowanego w metodzie WebRequest.RegisterPrefix.

Nuta

Domyślnie program .NET Framework obsługuje identyfikatory URI rozpoczynające się od identyfikatorów schematu http:, https:, ftp:i file:.

W poniższej tabeli opisano WebClient metody przekazywania danych do zasobu.

Metoda Opis
OpenWrite Pobiera Stream używane do wysyłania danych do zasobu.
OpenWriteAsync Pobiera Stream używany do wysyłania danych do zasobu bez blokowania wątku wywołującego.
UploadData Wysyła tablicę bajtów do zasobu i zwraca tablicę Byte zawierającą dowolną odpowiedź.
UploadDataAsync Wysyła tablicę Byte do zasobu bez blokowania wątku wywołującego.
UploadFile Wysyła plik lokalny do zasobu i zwraca tablicę Byte zawierającą dowolną odpowiedź.
UploadFileAsync Wysyła plik lokalny do zasobu bez blokowania wątku wywołującego.
UploadValues Wysyła NameValueCollection do zasobu i zwraca tablicę Byte zawierającą dowolną odpowiedź.
UploadValuesAsync Wysyła NameValueCollection do zasobu i zwraca tablicę Byte zawierającą dowolną odpowiedź bez blokowania wątek wywołujący.
UploadString Wysyła String do zasobu i zwraca String zawierającą dowolną odpowiedź.
UploadStringAsync Wysyła String do zasobu bez blokowania wątku wywołującego.

W poniższej tabeli opisano WebClient metody pobierania danych z zasobu.

Metoda Opis
OpenRead Zwraca dane z zasobu jako Stream.
OpenReadAsync Zwraca dane z zasobu bez blokowania wątku wywołującego.
DownloadData Pobiera dane z zasobu i zwraca tablicę Byte.
DownloadDataAsync Pobiera dane z zasobu i zwraca tablicę Byte bez blokowania wątku wywołującego.
DownloadFile Pobiera dane z zasobu do pliku lokalnego.
DownloadFileAsync Pobiera dane z zasobu do pliku lokalnego bez blokowania wątku wywołującego.
DownloadString Pobiera String z zasobu i zwraca String.
DownloadStringAsync Pobiera String z zasobu bez blokowania wątku wywołującego.

Możesz użyć metody CancelAsync, aby spróbować anulować operacje asynchroniczne.

Wystąpienie WebClient domyślnie nie wysyła opcjonalnych nagłówków HTTP. Jeśli żądanie wymaga opcjonalnego nagłówka, musisz dodać nagłówek do kolekcji Headers. Aby na przykład zachować zapytania w odpowiedzi, należy dodać nagłówek user-agent. Ponadto serwery mogą zwracać wartość 500 (wewnętrzny błąd serwera), jeśli brakuje nagłówka agenta użytkownika.

AllowAutoRedirect jest ustawiona na true w wystąpieniach WebClient.

Uwagi dotyczące dziedziczenia

Klasy pochodne powinny wywoływać implementację klasy bazowej WebClient, aby upewnić się, że klasa pochodna działa zgodnie z oczekiwaniami.

Konstruktory

WebClient()
Przestarzałe.

Inicjuje nowe wystąpienie klasy WebClient.

Właściwości

AllowReadStreamBuffering
Przestarzałe.

Pobiera lub ustawia wartość wskazującą, czy buforować dane odczytane z zasobu internetowego dla wystąpienia WebClient.

AllowWriteStreamBuffering
Przestarzałe.

Pobiera lub ustawia wartość wskazującą, czy buforować dane zapisane w zasobie internetowym dla wystąpienia WebClient.

BaseAddress

Pobiera lub ustawia podstawowy identyfikator URI dla żądań wysyłanych przez WebClient.

CachePolicy

Pobiera lub ustawia zasady pamięci podręcznej aplikacji dla wszystkich zasobów uzyskanych przez to wystąpienie obiektu WebClient przy użyciu obiektów WebRequest.

CanRaiseEvents

Pobiera wartość wskazującą, czy składnik może zgłosić zdarzenie.

(Odziedziczone po Component)
Container

Pobiera IContainer, który zawiera Component.

(Odziedziczone po Component)
Credentials

Pobiera lub ustawia poświadczenia sieciowe wysyłane do hosta i używane do uwierzytelniania żądania.

DesignMode

Pobiera wartość wskazującą, czy Component jest obecnie w trybie projektowania.

(Odziedziczone po Component)
Encoding

Pobiera lub ustawia Encoding używane do przekazywania i pobierania ciągów.

Events

Pobiera listę programów obsługi zdarzeń dołączonych do tej Component.

(Odziedziczone po Component)
Headers

Pobiera lub ustawia kolekcję par nazwa/wartość nagłówka skojarzonych z żądaniem.

IsBusy

Pobiera, czy żądanie sieci Web jest w toku.

Proxy

Pobiera lub ustawia serwer proxy używany przez ten obiekt WebClient.

QueryString

Pobiera lub ustawia kolekcję par nazwy/wartości zapytania skojarzonych z żądaniem.

ResponseHeaders

Pobiera kolekcję par nazwa/wartość nagłówka skojarzonych z odpowiedzią.

Site

Pobiera lub ustawia ISiteComponent.

(Odziedziczone po Component)
UseDefaultCredentials

Pobiera lub ustawia wartość Boolean, która kontroluje, czy DefaultCredentials są wysyłane z żądaniami.

Metody

CancelAsync()

Anuluje oczekującą operację asynchroniczną.

CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Dispose()

Zwalnia wszystkie zasoby używane przez Component.

(Odziedziczone po Component)
Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez Component i opcjonalnie zwalnia zarządzane zasoby.

(Odziedziczone po Component)
DownloadData(String)

Pobiera zasób jako tablicę Byte z określonego identyfikatora URI.

DownloadData(Uri)

Pobiera zasób jako tablicę Byte z określonego identyfikatora URI.

DownloadDataAsync(Uri)

Pobiera zasób jako tablicę Byte z identyfikatora URI określonego jako operacja asynchroniczna.

DownloadDataAsync(Uri, Object)

Pobiera zasób jako tablicę Byte z identyfikatora URI określonego jako operacja asynchroniczna.

DownloadDataTaskAsync(String)

Pobiera zasób jako tablicę Byte z identyfikatora URI określonego jako operacja asynchroniczna przy użyciu obiektu zadania.

DownloadDataTaskAsync(Uri)

Pobiera zasób jako tablicę Byte z identyfikatora URI określonego jako operacja asynchroniczna przy użyciu obiektu zadania.

DownloadFile(String, String)

Pobiera zasób z określonym identyfikatorem URI do pliku lokalnego.

DownloadFile(Uri, String)

Pobiera zasób z określonym identyfikatorem URI do pliku lokalnego.

DownloadFileAsync(Uri, String)

Pobiera do pliku lokalnego zasób z określonym identyfikatorem URI. Ta metoda nie blokuje wątku wywołującego.

DownloadFileAsync(Uri, String, Object)

Pobiera do pliku lokalnego zasób z określonym identyfikatorem URI. Ta metoda nie blokuje wątku wywołującego.

DownloadFileTaskAsync(String, String)

Pobiera określony zasób do pliku lokalnego jako operację asynchroniczną przy użyciu obiektu zadania.

DownloadFileTaskAsync(Uri, String)

Pobiera określony zasób do pliku lokalnego jako operację asynchroniczną przy użyciu obiektu zadania.

DownloadString(String)

Pobiera żądany zasób jako String. Zasób do pobrania jest określony jako String zawierający identyfikator URI.

DownloadString(Uri)

Pobiera żądany zasób jako String. Zasób do pobrania jest określony jako Uri.

DownloadStringAsync(Uri)

Pobiera zasób określony jako Uri. Ta metoda nie blokuje wątku wywołującego.

DownloadStringAsync(Uri, Object)

Pobiera określony ciąg do określonego zasobu. Ta metoda nie blokuje wątku wywołującego.

DownloadStringTaskAsync(String)

Pobiera zasób jako String z identyfikatora URI określonego jako operacja asynchroniczna przy użyciu obiektu zadania.

DownloadStringTaskAsync(Uri)

Pobiera zasób jako String z identyfikatora URI określonego jako operacja asynchroniczna przy użyciu obiektu zadania.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLifetimeService()
Przestarzałe.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetService(Type)

Zwraca obiekt reprezentujący usługę dostarczaną przez Component lub Container.

(Odziedziczone po Component)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
GetWebRequest(Uri)

Zwraca obiekt WebRequest dla określonego zasobu.

GetWebResponse(WebRequest)

Zwraca WebResponse dla określonego WebRequest.

GetWebResponse(WebRequest, IAsyncResult)

Zwraca WebResponse dla określonego WebRequest przy użyciu określonego IAsyncResult.

InitializeLifetimeService()
Przestarzałe.

Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego obiektu MarshalByRefObject.

(Odziedziczone po MarshalByRefObject)
OnDownloadDataCompleted(DownloadDataCompletedEventArgs)

Zgłasza zdarzenie DownloadDataCompleted.

OnDownloadFileCompleted(AsyncCompletedEventArgs)

Zgłasza zdarzenie DownloadFileCompleted.

OnDownloadProgressChanged(DownloadProgressChangedEventArgs)

Zgłasza zdarzenie DownloadProgressChanged.

OnDownloadStringCompleted(DownloadStringCompletedEventArgs)

Zgłasza zdarzenie DownloadStringCompleted.

OnOpenReadCompleted(OpenReadCompletedEventArgs)

Zgłasza zdarzenie OpenReadCompleted.

OnOpenWriteCompleted(OpenWriteCompletedEventArgs)

Zgłasza zdarzenie OpenWriteCompleted.

OnUploadDataCompleted(UploadDataCompletedEventArgs)

Zgłasza zdarzenie UploadDataCompleted.

OnUploadFileCompleted(UploadFileCompletedEventArgs)

Zgłasza zdarzenie UploadFileCompleted.

OnUploadProgressChanged(UploadProgressChangedEventArgs)

Zgłasza zdarzenie UploadProgressChanged.

OnUploadStringCompleted(UploadStringCompletedEventArgs)

Zgłasza zdarzenie UploadStringCompleted.

OnUploadValuesCompleted(UploadValuesCompletedEventArgs)

Zgłasza zdarzenie UploadValuesCompleted.

OnWriteStreamClosed(WriteStreamClosedEventArgs)
Przestarzałe.

Zgłasza zdarzenie WriteStreamClosed.

OpenRead(String)

Otwiera czytelny strumień danych pobranych z zasobu przy użyciu identyfikatora URI określonego jako String.

OpenRead(Uri)

Otwiera czytelny strumień danych pobranych z zasobu przy użyciu identyfikatora URI określonego jako Uri.

OpenReadAsync(Uri)

Otwiera czytelny strumień zawierający określony zasób. Ta metoda nie blokuje wątku wywołującego.

OpenReadAsync(Uri, Object)

Otwiera czytelny strumień zawierający określony zasób. Ta metoda nie blokuje wątku wywołującego.

OpenReadTaskAsync(String)

Otwiera strumień czytelny zawierający określony zasób jako operację asynchroniczną przy użyciu obiektu zadania.

OpenReadTaskAsync(Uri)

Otwiera strumień czytelny zawierający określony zasób jako operację asynchroniczną przy użyciu obiektu zadania.

OpenWrite(String)

Otwiera strumień do zapisywania danych w określonym zasobie.

OpenWrite(String, String)

Otwiera strumień do zapisywania danych w określonym zasobie przy użyciu określonej metody.

OpenWrite(Uri)

Otwiera strumień do zapisywania danych w określonym zasobie.

OpenWrite(Uri, String)

Otwiera strumień do zapisywania danych w określonym zasobie przy użyciu określonej metody.

OpenWriteAsync(Uri)

Otwiera strumień do zapisywania danych w określonym zasobie. Ta metoda nie blokuje wątku wywołującego.

OpenWriteAsync(Uri, String)

Otwiera strumień do zapisywania danych w określonym zasobie. Ta metoda nie blokuje wątku wywołującego.

OpenWriteAsync(Uri, String, Object)

Otwiera strumień do zapisywania danych w określonym zasobie przy użyciu określonej metody. Ta metoda nie blokuje wątku wywołującego.

OpenWriteTaskAsync(String)

Otwiera strumień do zapisywania danych do określonego zasobu jako operację asynchroniczną przy użyciu obiektu zadania.

OpenWriteTaskAsync(String, String)

Otwiera strumień do zapisywania danych do określonego zasobu jako operację asynchroniczną przy użyciu obiektu zadania.

OpenWriteTaskAsync(Uri)

Otwiera strumień do zapisywania danych do określonego zasobu jako operację asynchroniczną przy użyciu obiektu zadania.

OpenWriteTaskAsync(Uri, String)

Otwiera strumień do zapisywania danych do określonego zasobu jako operację asynchroniczną przy użyciu obiektu zadania.

ToString()

Zwraca String zawierającą nazwę Component, jeśli istnieje. Ta metoda nie powinna być zastępowana.

(Odziedziczone po Component)
UploadData(String, Byte[])

Przekazuje bufor danych do zasobu zidentyfikowanego przez identyfikator URI.

UploadData(String, String, Byte[])

Przekazuje bufor danych do określonego zasobu przy użyciu określonej metody.

UploadData(Uri, Byte[])

Przekazuje bufor danych do zasobu zidentyfikowanego przez identyfikator URI.

UploadData(Uri, String, Byte[])

Przekazuje bufor danych do określonego zasobu przy użyciu określonej metody.

UploadDataAsync(Uri, Byte[])

Przekazuje bufor danych do zasobu zidentyfikowanego przez identyfikator URI przy użyciu metody POST. Ta metoda nie blokuje wątku wywołującego.

UploadDataAsync(Uri, String, Byte[])

Przekazuje bufor danych do zasobu zidentyfikowanego przez identyfikator URI przy użyciu określonej metody. Ta metoda nie blokuje wątku wywołującego.

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

Przekazuje bufor danych do zasobu zidentyfikowanego przez identyfikator URI przy użyciu określonej metody i identyfikowania tokenu.

UploadDataTaskAsync(String, Byte[])

Przekazuje bufor danych zawierający tablicę Byte do identyfikatora URI określonego jako operacja asynchroniczna przy użyciu obiektu zadania.

UploadDataTaskAsync(String, String, Byte[])

Przekazuje bufor danych zawierający tablicę Byte do identyfikatora URI określonego jako operacja asynchroniczna przy użyciu obiektu zadania.

UploadDataTaskAsync(Uri, Byte[])

Przekazuje bufor danych zawierający tablicę Byte do identyfikatora URI określonego jako operacja asynchroniczna przy użyciu obiektu zadania.

UploadDataTaskAsync(Uri, String, Byte[])

Przekazuje bufor danych zawierający tablicę Byte do identyfikatora URI określonego jako operacja asynchroniczna przy użyciu obiektu zadania.

UploadFile(String, String)

Przekazuje określony plik lokalny do zasobu przy użyciu określonego identyfikatora URI.

UploadFile(String, String, String)

Przekazuje określony plik lokalny do określonego zasobu przy użyciu określonej metody.

UploadFile(Uri, String)

Przekazuje określony plik lokalny do zasobu przy użyciu określonego identyfikatora URI.

UploadFile(Uri, String, String)

Przekazuje określony plik lokalny do określonego zasobu przy użyciu określonej metody.

UploadFileAsync(Uri, String)

Przekazuje określony plik lokalny do określonego zasobu przy użyciu metody POST. Ta metoda nie blokuje wątku wywołującego.

UploadFileAsync(Uri, String, String)

Przekazuje określony plik lokalny do określonego zasobu przy użyciu metody POST. Ta metoda nie blokuje wątku wywołującego.

UploadFileAsync(Uri, String, String, Object)

Przekazuje określony plik lokalny do określonego zasobu przy użyciu metody POST. Ta metoda nie blokuje wątku wywołującego.

UploadFileTaskAsync(String, String)

Przekazuje określony plik lokalny do zasobu jako operację asynchroniczną przy użyciu obiektu zadania.

UploadFileTaskAsync(String, String, String)

Przekazuje określony plik lokalny do zasobu jako operację asynchroniczną przy użyciu obiektu zadania.

UploadFileTaskAsync(Uri, String)

Przekazuje określony plik lokalny do zasobu jako operację asynchroniczną przy użyciu obiektu zadania.

UploadFileTaskAsync(Uri, String, String)

Przekazuje określony plik lokalny do zasobu jako operację asynchroniczną przy użyciu obiektu zadania.

UploadString(String, String)

Przekazuje określony ciąg do określonego zasobu przy użyciu metody POST.

UploadString(String, String, String)

Przekazuje określony ciąg do określonego zasobu przy użyciu określonej metody.

UploadString(Uri, String)

Przekazuje określony ciąg do określonego zasobu przy użyciu metody POST.

UploadString(Uri, String, String)

Przekazuje określony ciąg do określonego zasobu przy użyciu określonej metody.

UploadStringAsync(Uri, String)

Przekazuje określony ciąg do określonego zasobu. Ta metoda nie blokuje wątku wywołującego.

UploadStringAsync(Uri, String, String)

Przekazuje określony ciąg do określonego zasobu. Ta metoda nie blokuje wątku wywołującego.

UploadStringAsync(Uri, String, String, Object)

Przekazuje określony ciąg do określonego zasobu. Ta metoda nie blokuje wątku wywołującego.

UploadStringTaskAsync(String, String)

Przekazuje określony ciąg do określonego zasobu jako operację asynchroniczną przy użyciu obiektu zadania.

UploadStringTaskAsync(String, String, String)

Przekazuje określony ciąg do określonego zasobu jako operację asynchroniczną przy użyciu obiektu zadania.

UploadStringTaskAsync(Uri, String)

Przekazuje określony ciąg do określonego zasobu jako operację asynchroniczną przy użyciu obiektu zadania.

UploadStringTaskAsync(Uri, String, String)

Przekazuje określony ciąg do określonego zasobu jako operację asynchroniczną przy użyciu obiektu zadania.

UploadValues(String, NameValueCollection)

Przekazuje określoną kolekcję nazw/wartości do zasobu określonego identyfikatora URI.

UploadValues(String, String, NameValueCollection)

Przekazuje określoną kolekcję nazw/wartości do zasobu określonego identyfikatora URI przy użyciu określonej metody.

UploadValues(Uri, NameValueCollection)

Przekazuje określoną kolekcję nazw/wartości do zasobu określonego identyfikatora URI.

UploadValues(Uri, String, NameValueCollection)

Przekazuje określoną kolekcję nazw/wartości do zasobu określonego identyfikatora URI przy użyciu określonej metody.

UploadValuesAsync(Uri, NameValueCollection)

Przekazuje dane w określonej kolekcji nazwa/wartość do zasobu zidentyfikowanym przez określony identyfikator URI. Ta metoda nie blokuje wątku wywołującego.

UploadValuesAsync(Uri, String, NameValueCollection)

Przekazuje dane w określonej kolekcji nazwy/wartości do zasobu zidentyfikowanego przez określony identyfikator URI przy użyciu określonej metody. Ta metoda nie blokuje wątku wywołującego.

UploadValuesAsync(Uri, String, NameValueCollection, Object)

Przekazuje dane w określonej kolekcji nazwy/wartości do zasobu zidentyfikowanego przez określony identyfikator URI przy użyciu określonej metody. Ta metoda nie blokuje wątku wywołującego i umożliwia obiektowi wywołującym przekazanie obiektu do metody wywoływanej po zakończeniu operacji.

UploadValuesTaskAsync(String, NameValueCollection)

Przekazuje określoną kolekcję nazw/wartości do zasobu zidentyfikowanego przez określony identyfikator URI jako operację asynchroniczną przy użyciu obiektu zadania.

UploadValuesTaskAsync(String, String, NameValueCollection)

Przekazuje określoną kolekcję nazw/wartości do zasobu zidentyfikowanego przez określony identyfikator URI jako operację asynchroniczną przy użyciu obiektu zadania.

UploadValuesTaskAsync(Uri, NameValueCollection)

Przekazuje określoną kolekcję nazw/wartości do zasobu zidentyfikowanego przez określony identyfikator URI jako operację asynchroniczną przy użyciu obiektu zadania.

UploadValuesTaskAsync(Uri, String, NameValueCollection)

Przekazuje określoną kolekcję nazw/wartości do zasobu zidentyfikowanego przez określony identyfikator URI jako operację asynchroniczną przy użyciu obiektu zadania.

Zdarzenia

Disposed

Występuje, gdy składnik jest usuwany przez wywołanie metody Dispose().

(Odziedziczone po Component)
DownloadDataCompleted

Występuje po zakończeniu operacji pobierania danych asynchronicznych.

DownloadFileCompleted

Występuje po zakończeniu operacji pobierania pliku asynchronicznego.

DownloadProgressChanged

Występuje, gdy operacja pobierania asynchronicznego pomyślnie przesyła niektóre lub wszystkie dane.

DownloadStringCompleted

Występuje po zakończeniu asynchronicznej operacji pobierania zasobów.

OpenReadCompleted

Występuje, gdy operacja asynchroniczna w celu otwarcia strumienia zawierającego zasób zostanie ukończona.

OpenWriteCompleted

Występuje, gdy operacja asynchroniczna w celu otwarcia strumienia w celu zapisania danych w zasobie zostanie ukończona.

UploadDataCompleted

Występuje po zakończeniu operacji asynchronicznego przekazywania danych.

UploadFileCompleted

Występuje po zakończeniu asynchronicznej operacji przekazywania plików.

UploadProgressChanged

Występuje, gdy operacja przekazywania asynchronicznego pomyślnie przenosi niektóre lub wszystkie dane.

UploadStringCompleted

Występuje po zakończeniu operacji asynchronicznego przekazywania ciągów.

UploadValuesCompleted

Występuje po zakończeniu asynchronicznego przekazywania kolekcji nazwy/wartości.

WriteStreamClosed
Przestarzałe.

Występuje, gdy operacja asynchroniczna zapisu danych w zasobie przy użyciu strumienia zapisu jest zamknięta.

Dotyczy

Zobacz też