WebClient Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
, ServicePoint
i 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. |