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
Ważne
Nie zalecamy używania WebClient
klasy do nowego programowania. 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 do zapewnienia dostępu do zasobów. WebClient wystąpienia mogą uzyskiwać dostęp do danych z dowolnym WebRequest elementem podrzędnym zarejestrowanym w metodzie WebRequest.RegisterPrefix .
Uwaga
Domyślnie .NET Framework obsługuje identyfikatory URI rozpoczynające się od http:
identyfikatorów schematu , https:
, i file:
. ftp:
W poniższej tabeli opisano WebClient metody przekazywania danych do zasobu.
Metoda | Opis |
---|---|
OpenWrite | Stream Pobiera dane używane do wysyłania danych do zasobu. |
OpenWriteAsync | Stream Pobiera dane używane 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 obiekt NameValueCollection do zasobu i zwraca tablicę zawierającą dowolną Byte odpowiedź. |
UploadValuesAsync | Wysyła obiekt NameValueCollection do zasobu i zwraca tablicę zawierającą dowolną Byte odpowiedź bez blokowania wątku wywołującego. |
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ć 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 nazwy/wartości 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 wartość, która określa Boolean , 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 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 bieżące wystąpienie. (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ń zapisu 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 identyfikowania tokenu. |
UploadDataTaskAsync(String, Byte[]) |
Przekazuje bufor danych zawierający tablicę do identyfikatora Byte URI określonego jako operacja asynchroniczna przy użyciu obiektu zadania. |
UploadDataTaskAsync(String, String, Byte[]) |
Przekazuje bufor danych zawierający tablicę do identyfikatora Byte URI określonego jako operacja asynchroniczna przy użyciu obiektu zadania. |
UploadDataTaskAsync(Uri, Byte[]) |
Przekazuje bufor danych zawierający tablicę do identyfikatora Byte URI określonego jako operacja asynchroniczna przy użyciu obiektu zadania. |
UploadDataTaskAsync(Uri, String, Byte[]) |
Przekazuje bufor danych zawierający tablicę do identyfikatora Byte URI określonego jako operacja asynchroniczna przy użyciu obiektu zadania. |
UploadFile(String, String) |
Przekazuje określony plik lokalny do zasobu z określonym identyfikatorem 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 z określonym identyfikatorem 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 zidentyfikowanych przez określony identyfikator 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 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 zidentyfikowanych 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 zidentyfikowanych 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 zidentyfikowanych 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ącego 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 do zapisywania danych w zasobie przy użyciu strumienia zapisu jest zamknięta. |
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla