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

Caution

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

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 WebRequest klasy do zapewnienia dostępu do zasobów. WebClient wystąpienia mogą uzyskiwać dostęp do danych z dowolnym WebRequest elementem potomnymi zarejestrowanymi w metodzie WebRequest.RegisterPrefix .

Note

Domyślnie platforma .NET Obsługuje identyfikatory URI rozpoczynające się od http:, https:, ftp: i identyfikatory schematu file:.

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

Metoda Opis
OpenWrite Pobiera element Stream używany do wysyłania danych do zasobu.
OpenWriteAsync Stream Pobiera element 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ę zawierającą dowolną Byte 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ę zawierającą dowolną Byte odpowiedź.
UploadFileAsync Wysyła plik lokalny do zasobu bez blokowania wątku wywołującego.
UploadValues Wysyła element NameValueCollection do zasobu i zwraca tablicę zawierającą dowolną Byte odpowiedź.
UploadValuesAsync NameValueCollection Wysyła element do zasobu i zwraca tablicę zawierającą dowolną Byte odpowiedź bez blokowania wywołującego wątku.
UploadString Wysyła element String do zasobu i zwraca String każdą odpowiedź.
UploadStringAsync Wysyła element 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 element String z zasobu i zwraca wartość String.
DownloadStringAsync Pobiera element String z zasobu bez blokowania wątku wywołującego.

Możesz użyć CancelAsync metody , 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 wartość w WebClient wystąpieniach.

Notatki dotyczące dziedziczenia

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

Konstruktory

Nazwa Opis
WebClient()
Przestarzałe.

Inicjuje nowe wystąpienie klasy WebClient.

Właściwości

Nazwa Opis
AllowReadStreamBuffering
Przestarzałe.

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

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 element WebClient.

CachePolicy

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

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 WebClient obiekt.

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 ISite dla Component.

(Odziedziczone po Component)
UseDefaultCredentials

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

Metody

Nazwa Opis
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 program Component.

(Odziedziczone po Component)
Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez Component program 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, Object)

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

DownloadDataAsync(Uri)

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, Object)

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

DownloadFileAsync(Uri, String)

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, Object)

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

DownloadStringAsync(Uri)

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

DownloadStringTaskAsync(String)

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

DownloadStringTaskAsync(Uri)

Pobiera zasób jako element 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)

WebRequest Zwraca obiekt dla określonego zasobu.

GetWebResponse(WebRequest, IAsyncResult)

Zwraca wartość WebResponse dla określonej WebRequest wartości przy użyciu określonego IAsyncResultelementu .

GetWebResponse(WebRequest)

Zwraca wartość WebResponse dla określonego WebRequestelementu .

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 MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
OnDownloadDataCompleted(DownloadDataCompletedEventArgs)

DownloadDataCompleted Wywołuje zdarzenie.

OnDownloadFileCompleted(AsyncCompletedEventArgs)

DownloadFileCompleted Wywołuje zdarzenie.

OnDownloadProgressChanged(DownloadProgressChangedEventArgs)

DownloadProgressChanged Wywołuje zdarzenie.

OnDownloadStringCompleted(DownloadStringCompletedEventArgs)

DownloadStringCompleted Wywołuje zdarzenie.

OnOpenReadCompleted(OpenReadCompletedEventArgs)

OpenReadCompleted Wywołuje zdarzenie.

OnOpenWriteCompleted(OpenWriteCompletedEventArgs)

OpenWriteCompleted Wywołuje zdarzenie.

OnUploadDataCompleted(UploadDataCompletedEventArgs)

UploadDataCompleted Wywołuje zdarzenie.

OnUploadFileCompleted(UploadFileCompletedEventArgs)

UploadFileCompleted Wywołuje zdarzenie.

OnUploadProgressChanged(UploadProgressChangedEventArgs)

UploadProgressChanged Wywołuje zdarzenie.

OnUploadStringCompleted(UploadStringCompletedEventArgs)

UploadStringCompleted Wywołuje zdarzenie.

OnUploadValuesCompleted(UploadValuesCompletedEventArgs)

UploadValuesCompleted Wywołuje zdarzenie.

OnWriteStreamClosed(WriteStreamClosedEventArgs)
Przestarzałe.

WriteStreamClosed Wywołuje zdarzenie.

OpenRead(String)

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

OpenRead(Uri)

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

OpenReadAsync(Uri, Object)

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

OpenReadAsync(Uri)

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, String)

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

OpenWrite(String)

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.

OpenWrite(Uri)

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

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.

OpenWriteAsync(Uri, String)

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

OpenWriteAsync(Uri)

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

OpenWriteTaskAsync(String, String)

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

OpenWriteTaskAsync(String)

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.

OpenWriteTaskAsync(Uri)

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

ToString()

Zwraca wartość zawierającą String 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[], Object)

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

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.

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, String)

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

UploadFile(String, 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.

UploadFile(Uri, String)

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

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.

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)

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, String)

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

UploadFileTaskAsync(String, 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.

UploadFileTaskAsync(Uri, String)

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

UploadString(String, String, String)

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

UploadString(String, 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.

UploadString(Uri, String)

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

UploadStringAsync(Uri, String, String, Object)

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)

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

UploadStringTaskAsync(String, String, String)

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

UploadStringTaskAsync(String, 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.

UploadStringTaskAsync(Uri, 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, 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.

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.

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

Nazwa Opis
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ż