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

Ważne

Nie zalecamy używania WebClient klasy do tworzenia nowych aplikacji. Zamiast tego użyj System.Net.Http.HttpClient klasy .

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

Klasa WebClient używa WebRequest klasy , aby zapewnić dostęp do zasobów. WebClient wystąpienia mogą uzyskiwać dostęp do danych z dowolnym WebRequest elementem potomnymi zarejestrowanymi w metodzie WebRequest.RegisterPrefix .

Uwaga

Domyślnie .NET Framework obsługuje identyfikatory URI rozpoczynające się od http:identyfikatorów schematów , https:, ftp:i 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 Pobiera element 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ę zawierającą dowolną Byte odpowiedź.
UploadDataAsync Wysyła tablicę Byte do zasobu bez blokowania wywołującego wątku.
UploadFile Wysyła plik lokalny do zasobu i zwraca tablicę zawierającą dowolną Byte odpowiedź.
UploadFileAsync Wysyła plik lokalny do zasobu bez blokowania wywołującego wątku.
UploadValues NameValueCollection Wysyła obiekt 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 wartość zawierającą dowolną String odpowiedź.
UploadStringAsync Wysyła element String do zasobu bez blokowania wywołującego wątku.

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ć 500 (wewnętrzny błąd serwera), jeśli brakuje nagłówka agenta użytkownika.

AllowAutoRedirect jest ustawiona na true wartość w WebClient wystąpieniach.

Uwagi dotyczące dziedziczenia

Klasy pochodne powinny wywoływać implementację klasy bazowej w WebClient celu zapewnienia, ż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 WebClient dla wystąpienia.

AllowWriteStreamBuffering
Przestarzałe.

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

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 klasy WebClient przy użyciu WebRequest obiektów.

CanRaiseEvents

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

(Odziedziczone po Component)
Container

Pobiera element IContainer zawierający element Component.

(Odziedziczone po Component)
Credentials

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

DesignMode

Pobiera wartość wskazującą, czy Component element 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 tego Componentelementu .

(Odziedziczone po Component)
Headers

Pobiera lub ustawia kolekcję par nazwy/wartości 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 nazwa/wartość zapytania skojarzonych z żądaniem.

ResponseHeaders

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

Site

Pobiera lub ustawia ISite element .Component

(Odziedziczone po Component)
UseDefaultCredentials

Pobiera lub ustawia Boolean wartość, która kontroluje, czy DefaultCredentials obiekt jest wysyłany 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 wszelkie zasoby używane przez element Component.

(Odziedziczone po Component)
Dispose(Boolean)

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

(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 operację asynchroniczną przy użyciu obiektu zadania.

DownloadDataTaskAsync(Uri)

Pobiera zasób jako tablicę Byte z identyfikatora URI określonego jako operację asynchroniczną 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 o określonym identyfikatorze URI. Ta metoda nie blokuje wątku wywołującego.

DownloadFileAsync(Uri, String, Object)

Pobiera do pliku lokalnego zasób o określonym identyfikatorze 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 element String z identyfikatora URI określonego jako operację asynchroniczną przy użyciu obiektu zadania.

DownloadStringTaskAsync(Uri)

Pobiera zasób jako element String z identyfikatora URI określonego jako operację asynchroniczną przy użyciu obiektu zadania.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(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 obiekt lub przez obiekt Container.

(Odziedziczone po Component)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
GetWebRequest(Uri)

WebRequest Zwraca obiekt dla określonego zasobu.

GetWebResponse(WebRequest)

Zwraca wartość WebResponse dla określonego WebRequestelementu .

GetWebResponse(WebRequest, IAsyncResult)

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

InitializeLifetimeService()
Przestarzałe.

Uzyskuje obiekt usługi okresu istnienia, aby kontrolować zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

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

(Odziedziczone po Object)
MemberwiseClone(Boolean)

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

(Odziedziczone po MarshalByRefObject)
OnDownloadDataCompleted(DownloadDataCompletedEventArgs)

DownloadDataCompleted Zgłasza zdarzenie.

OnDownloadFileCompleted(AsyncCompletedEventArgs)

DownloadFileCompleted Zgłasza zdarzenie.

OnDownloadProgressChanged(DownloadProgressChangedEventArgs)

DownloadProgressChanged Zgłasza zdarzenie.

OnDownloadStringCompleted(DownloadStringCompletedEventArgs)

DownloadStringCompleted Zgłasza zdarzenie.

OnOpenReadCompleted(OpenReadCompletedEventArgs)

OpenReadCompleted Zgłasza zdarzenie.

OnOpenWriteCompleted(OpenWriteCompletedEventArgs)

OpenWriteCompleted Zgłasza zdarzenie.

OnUploadDataCompleted(UploadDataCompletedEventArgs)

UploadDataCompleted Zgłasza zdarzenie.

OnUploadFileCompleted(UploadFileCompletedEventArgs)

UploadFileCompleted Zgłasza zdarzenie.

OnUploadProgressChanged(UploadProgressChangedEventArgs)

UploadProgressChanged Zgłasza zdarzenie.

OnUploadStringCompleted(UploadStringCompletedEventArgs)

UploadStringCompleted Zgłasza zdarzenie.

OnUploadValuesCompleted(UploadValuesCompletedEventArgs)

UploadValuesCompleted Zgłasza zdarzenie.

OnWriteStreamClosed(WriteStreamClosedEventArgs)
Przestarzałe.

WriteStreamClosed Zgłasza zdarzenie.

OpenRead(String)

Otwiera czytelny strumień danych pobranych z zasobu z identyfikatorem StringURI określonym jako .

OpenRead(Uri)

Otwiera czytelny strumień danych pobranych z zasobu z identyfikatorem UriURI określonym jako .

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ń zapisu danych do określonego zasobu jako operację asynchroniczną przy użyciu obiektu zadania.

OpenWriteTaskAsync(String, String)

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

OpenWriteTaskAsync(Uri)

Otwiera strumień zapisu 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 wartość String zawierającą nazwę Componentobiektu , 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 identyfikacji 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 zidentyfikowanych przez określony identyfikator URI.

UploadValues(String, String, NameValueCollection)

Przekazuje określoną kolekcję nazw/wartości do zasobu zidentyfikowanych przez określony identyfikator URI przy użyciu określonej metody.

UploadValues(Uri, NameValueCollection)

Przekazuje określoną kolekcję nazw/wartości do zasobu zidentyfikowanych przez określony identyfikator URI.

UploadValues(Uri, String, NameValueCollection)

Przekazuje określoną kolekcję nazw/wartości do zasobu zidentyfikowanych przez określony identyfikator URI przy użyciu określonej metody.

UploadValuesAsync(Uri, NameValueCollection)

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

UploadValuesAsync(Uri, String, NameValueCollection)

Przekazuje dane w określonej kolekcji nazw/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 nazw/wartości do zasobu zidentyfikowanego przez określony identyfikator URI przy użyciu określonej metody. Ta metoda nie blokuje wywołującego wątku i umożliwia 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 Dispose() metody .

(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 przenosi 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ńczony.

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 asynchronicznej operacji 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 asynchronicznej operacji 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ż