WebClient Klasse

Definition

Stellt allgemeine Methoden für das Senden von Daten an und das Empfangen von Daten von Ressourcen bereit, die durch einen URI angegeben sind.

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
Vererbung
Attribute

Beispiele

Im folgenden Codebeispiel wird der URI einer Ressource verwendet, abgerufen und die Antwort angezeigt.

#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]);
        StreamReader reader = new StreamReader(data);
        string s = reader.ReadToEnd();
        Console.WriteLine(s);
        data.Close();
        reader.Close();
    }
}
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;)")
            
            Dim data As Stream = client.OpenRead(args(0))
            Dim reader As New StreamReader(data)
            Dim s As String = reader.ReadToEnd()
            Console.WriteLine(s)
            data.Close()
            reader.Close()
        End Using
    End Sub
End Class

Hinweise

Wichtig

Es wird nicht empfohlen, die Klasse für die WebClient neue Entwicklung zu verwenden. Verwenden Sie stattdessen die System.Net.Http.HttpClient Klasse.

Die WebClient Klasse bietet allgemeine Methoden zum Senden von Daten an oder Empfangen von Daten aus einer lokalen, Intranet- oder Internetressource, die von einem URI identifiziert wird.

Die WebClient Klasse verwendet die WebRequest Klasse, um Zugriff auf Ressourcen bereitzustellen. WebClient Instanzen können auf Daten zugreifen, die mit jeder WebRequest absteigenden Instanz registriert sind, die mit der WebRequest.RegisterPrefix Methode registriert ist.

Hinweis

Standardmäßig unterstützt .NET Framework URIs, die mit http:, https:, ftp:, und file: Schemabezeichnern beginnen.

In der folgenden Tabelle werden WebClient Methoden zum Hochladen von Daten in eine Ressource beschrieben.

Methode BESCHREIBUNG
OpenWrite Ruft eine Stream verwendet, um Daten an die Ressource zu senden.
OpenWriteAsync Ruft eine Stream verwendet, um Daten an die Ressource zu senden, ohne den aufrufenden Thread zu blockieren.
UploadData Sendet ein Bytearray an die Ressource und gibt ein Byte Array zurück, das jede Antwort enthält.
UploadDataAsync Sendet ein Byte Array an die Ressource, ohne den aufrufenden Thread zu blockieren.
UploadFile Sendet eine lokale Datei an die Ressource und gibt ein Byte Array zurück, das jede Antwort enthält.
UploadFileAsync Sendet eine lokale Datei an die Ressource, ohne den aufrufenden Thread zu blockieren.
UploadValues Sendet eine NameValueCollection an die Ressource und gibt ein Byte Array zurück, das jede Antwort enthält.
UploadValuesAsync Sendet eine NameValueCollection an die Ressource und gibt ein Byte Array zurück, das eine Antwort enthält, ohne den aufrufenden Thread zu blockieren.
UploadString Sendet eine String an die Ressource und gibt eine String enthaltende Antwort zurück.
UploadStringAsync Sendet eine String an die Ressource, ohne den aufrufenden Thread zu blockieren.

In der folgenden Tabelle werden WebClient Methoden zum Herunterladen von Daten aus einer Ressource beschrieben.

Methode BESCHREIBUNG
OpenRead Gibt die Daten aus einer Ressource als eine Stream.
OpenReadAsync Gibt die Daten aus einer Ressource zurück, ohne den aufrufenden Thread zu blockieren.
DownloadData Lädt Daten aus einer Ressource herunter und gibt ein Byte Array zurück.
DownloadDataAsync Lädt Daten aus einer Ressource herunter und gibt ein Byte Array zurück, ohne den aufrufenden Thread zu blockieren.
DownloadFile Lädt Daten aus einer Ressource in eine lokale Datei herunter.
DownloadFileAsync Lädt Daten aus einer Ressource in eine lokale Datei herunter, ohne den aufrufenden Thread zu blockieren.
DownloadString Lädt eine String Ressource herunter und gibt eine String.
DownloadStringAsync Lädt eine String Ressource herunter, ohne den aufrufenden Thread zu blockieren.

Sie können die CancelAsync Methode verwenden, um asynchrone Vorgänge abzubrechen.

Eine WebClient Instanz sendet standardmäßig keine optionalen HTTP-Header. Wenn Ihre Anforderung einen optionalen Header erfordert, müssen Sie der Headers Auflistung den Header hinzufügen. Wenn Sie beispielsweise Abfragen in der Antwort aufbewahren möchten, müssen Sie einen Benutzer-Agent-Header hinzufügen. Außerdem können Server 500 (Interner Serverfehler) zurückgeben, wenn der Benutzer-Agent-Header fehlt.

AllowAutoRedirectist in WebClient Instanzen festgelegttrue.

Hinweise für Vererber

Abgeleitete Klassen sollten die Implementierung der Basisklasse aufrufen WebClient um sicherzustellen, dass die abgeleitete Klasse erwartungsgemäß funktioniert.

Konstruktoren

WebClient()
Veraltet.

Initialisiert eine neue Instanz der WebClient-Klasse.

Eigenschaften

AllowReadStreamBuffering
Veraltet.

Ruft einen Wert ab, der angibt, ob die aus der Internetressource gelesenen Daten für eine WebClient-Instanz gepuffert werden sollen, oder legt diesen Wert fest.

AllowWriteStreamBuffering
Veraltet.

Ruft einen Wert ab, der angibt, ob die in die Internetressource geschriebenen Daten für eine WebClient-Instanz gepuffert werden sollen, oder legt diesen Wert fest.

BaseAddress

Ruft den Basis-URI für Anforderungen eines WebClient ab oder legt diesen fest.

CachePolicy

Ruft die Cacherichtlinien der Anwendung für alle von dieser WebClient-Instanz unter Verwendung von WebRequest-Objekten abgerufenen Ressourcen ab oder legt diese fest.

CanRaiseEvents

Ruft einen Wert ab, der angibt, ob die Komponente ein Ereignis auslösen kann.

(Geerbt von Component)
Container

Ruft die IContainer ab, die in der Component enthalten ist.

(Geerbt von Component)
Credentials

Ruft die Netzwerkanmeldeinformationen ab, die an den Host gesendet und für die Authentifizierung der Anforderung verwendet werden, oder legt diese fest.

DesignMode

Ruft einen Wert ab, der angibt, ob sich Component gegenwärtig im Entwurfsmodus befindet.

(Geerbt von Component)
Encoding

Ruft die Encoding für den Up- und Download von Zeichenfolgen ab, oder legt diese fest.

Events

Ruft die Liste der Ereignishandler ab, die dieser Component angefügt sind.

(Geerbt von Component)
Headers

Ruft eine Auflistung der Name-Wert-Paare für Header auf, die der Anforderung zugeordnet sind, oder legt diese fest.

IsBusy

Ruft ab, ob gerade eine Webanforderung ausgeführt wird.

Proxy

Ruft den von diesem WebClient-Objekt verwendeten Proxy ab oder legt diesen fest.

QueryString

Ruft eine Auflistung der Name-Wert-Paare für Abfragen auf, die der Anforderung zugeordnet sind, oder legt diese fest.

ResponseHeaders

Ruft eine Auflistung der Name-Wert-Paare für Header auf, die der Antwort zugeordnet sind.

Site

Ruft den ISite von Component ab oder legt ihn fest.

(Geerbt von Component)
UseDefaultCredentials

Ruft einen Boolean-Wert ab, der steuert, ob mit den Anforderungen DefaultCredentials gesendet werden, oder legt diesen fest.

Methoden

CancelAsync()

Bricht einen ausstehenden asynchronen Vorgang ab.

CreateObjRef(Type)

Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind.

(Geerbt von MarshalByRefObject)
Dispose()

Gibt alle vom Component verwendeten Ressourcen frei.

(Geerbt von Component)
Dispose(Boolean)

Gibt die von Component verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.

(Geerbt von Component)
DownloadData(String)

Lädt die Ressourcen als ein Byte Array von der angegebenen URI herunter.

DownloadData(Uri)

Lädt die Ressourcen als ein Byte Array von der angegebenen URI herunter.

DownloadDataAsync(Uri)

Lädt die Ressource als Byte Array aus dem URI herunter, das als asynchroner Vorgang angegeben wird.

DownloadDataAsync(Uri, Object)

Lädt die Ressource als Byte Array aus dem URI herunter, das als asynchroner Vorgang angegeben wird.

DownloadDataTaskAsync(String)

Lädt die Ressource als Byte Array aus dem URI herunter, das als asynchroner Vorgang mithilfe eines Taskobjekts angegeben wird.

DownloadDataTaskAsync(Uri)

Lädt die Ressource als Byte Array aus dem URI herunter, das als asynchroner Vorgang mithilfe eines Taskobjekts angegeben wird.

DownloadFile(String, String)

Lädt die Ressource mit dem angegebenen URI in eine lokale Datei herunter.

DownloadFile(Uri, String)

Lädt die Ressource mit dem angegebenen URI in eine lokale Datei herunter.

DownloadFileAsync(Uri, String)

Lädt die Ressource mit dem angegebenen URI in eine lokale Datei herunter. Durch diese Methode wird der aufrufende Thread nicht blockiert.

DownloadFileAsync(Uri, String, Object)

Lädt die Ressource mit dem angegebenen URI in eine lokale Datei herunter. Durch diese Methode wird der aufrufende Thread nicht blockiert.

DownloadFileTaskAsync(String, String)

Lädt die angegebene Ressource in eine lokale Datei als asynchroner Vorgang mithilfe eines Taskobjekts herunter.

DownloadFileTaskAsync(Uri, String)

Lädt die angegebene Ressource in eine lokale Datei als asynchroner Vorgang mithilfe eines Taskobjekts herunter.

DownloadString(String)

Lädt die angeforderte Ressource als String herunter. Die herunterzuladende Ressource wird als String angegeben, der den URI enthält.

DownloadString(Uri)

Lädt die angeforderte Ressource als String herunter. Die herunterzuladende Ressource ist als Uri angegeben.

DownloadStringAsync(Uri)

Lädt die als Uri angegebene Ressource herunter. Durch diese Methode wird der aufrufende Thread nicht blockiert.

DownloadStringAsync(Uri, Object)

Lädt die angegebene Zeichenfolge in die angegebene Ressource herunter. Durch diese Methode wird der aufrufende Thread nicht blockiert.

DownloadStringTaskAsync(String)

Lädt die Ressource als String aus dem URI herunter, das als asynchroner Vorgang mithilfe eines Taskobjekts angegeben wird.

DownloadStringTaskAsync(Uri)

Lädt die Ressource als String aus dem URI herunter, das als asynchroner Vorgang mithilfe eines Taskobjekts angegeben wird.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetLifetimeService()
Veraltet.

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert.

(Geerbt von MarshalByRefObject)
GetService(Type)

Gibt ein Objekt zurück, das einen von der Component oder von deren Container bereitgestellten Dienst darstellt.

(Geerbt von Component)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetWebRequest(Uri)

Gibt ein WebRequest-Objekt für die angegebene Ressource zurück.

GetWebResponse(WebRequest)

Gibt den WebResponse für das angegebene WebRequest zurück.

GetWebResponse(WebRequest, IAsyncResult)

Gibt die WebResponse für die angegebene WebRequest mit dem angegebenen IAsyncResult zurück.

InitializeLifetimeService()
Veraltet.

Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab.

(Geerbt von MarshalByRefObject)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.

(Geerbt von MarshalByRefObject)
OnDownloadDataCompleted(DownloadDataCompletedEventArgs)

Löst das DownloadDataCompleted-Ereignis aus.

OnDownloadFileCompleted(AsyncCompletedEventArgs)

Löst das DownloadFileCompleted-Ereignis aus.

OnDownloadProgressChanged(DownloadProgressChangedEventArgs)

Löst das DownloadProgressChanged-Ereignis aus.

OnDownloadStringCompleted(DownloadStringCompletedEventArgs)

Löst das DownloadStringCompleted-Ereignis aus.

OnOpenReadCompleted(OpenReadCompletedEventArgs)

Löst das OpenReadCompleted-Ereignis aus.

OnOpenWriteCompleted(OpenWriteCompletedEventArgs)

Löst das OpenWriteCompleted-Ereignis aus.

OnUploadDataCompleted(UploadDataCompletedEventArgs)

Löst das UploadDataCompleted-Ereignis aus.

OnUploadFileCompleted(UploadFileCompletedEventArgs)

Löst das UploadFileCompleted-Ereignis aus.

OnUploadProgressChanged(UploadProgressChangedEventArgs)

Löst das UploadProgressChanged-Ereignis aus.

OnUploadStringCompleted(UploadStringCompletedEventArgs)

Löst das UploadStringCompleted-Ereignis aus.

OnUploadValuesCompleted(UploadValuesCompletedEventArgs)

Löst das UploadValuesCompleted-Ereignis aus.

OnWriteStreamClosed(WriteStreamClosedEventArgs)
Veraltet.

Löst das WriteStreamClosed-Ereignis aus.

OpenRead(String)

Öffnet einen lesbaren Stream für die von einer Ressource mit dem als String angegebenen URI heruntergeladenen Daten.

OpenRead(Uri)

Öffnet einen lesbaren Stream für die von einer Ressource mit dem als Uri angegebenen URI heruntergeladenen Daten.

OpenReadAsync(Uri)

Öffnet einen lesbaren Stream, der die angegebene Ressource enthält. Durch diese Methode wird der aufrufende Thread nicht blockiert.

OpenReadAsync(Uri, Object)

Öffnet einen lesbaren Stream, der die angegebene Ressource enthält. Durch diese Methode wird der aufrufende Thread nicht blockiert.

OpenReadTaskAsync(String)

Öffnet einen lesbaren Datenstrom, der die angegebene Ressource als asynchroner Vorgang mithilfe eines Taskobjekts enthält.

OpenReadTaskAsync(Uri)

Öffnet einen lesbaren Datenstrom, der die angegebene Ressource als asynchroner Vorgang mithilfe eines Taskobjekts enthält.

OpenWrite(String)

Öffnet einen Stream, um Daten in die angegebene Ressource zu schreiben.

OpenWrite(String, String)

Öffnet mithilfe der angegebenen Methode einen Stream zum Schreiben von Daten in die angegebene Ressource.

OpenWrite(Uri)

Öffnet einen Stream, um Daten in die angegebene Ressource zu schreiben.

OpenWrite(Uri, String)

Öffnet mithilfe der angegebenen Methode einen Stream zum Schreiben von Daten in die angegebene Ressource.

OpenWriteAsync(Uri)

Öffnet einen Stream, um Daten in die angegebene Ressource zu schreiben. Durch diese Methode wird der aufrufende Thread nicht blockiert.

OpenWriteAsync(Uri, String)

Öffnet einen Stream, um Daten in die angegebene Ressource zu schreiben. Durch diese Methode wird der aufrufende Thread nicht blockiert.

OpenWriteAsync(Uri, String, Object)

Öffnet mithilfe der angegebenen Methode einen Stream zum Schreiben von Daten in die angegebene Ressource. Durch diese Methode wird der aufrufende Thread nicht blockiert.

OpenWriteTaskAsync(String)

Öffnet einen Stream für das Schreiben von Daten in die angegebene Ressource mithilfe eines Taskobjekts als asynchronen Vorgang.

OpenWriteTaskAsync(String, String)

Öffnet einen Stream für das Schreiben von Daten in die angegebene Ressource mithilfe eines Taskobjekts als asynchronen Vorgang.

OpenWriteTaskAsync(Uri)

Öffnet einen Stream für das Schreiben von Daten in die angegebene Ressource mithilfe eines Taskobjekts als asynchronen Vorgang.

OpenWriteTaskAsync(Uri, String)

Öffnet einen Stream für das Schreiben von Daten in die angegebene Ressource mithilfe eines Taskobjekts als asynchronen Vorgang.

ToString()

Gibt einen String zurück, der den Namen der Component enthält (sofern vorhanden). Diese Methode darf nicht überschrieben werden.

(Geerbt von Component)
UploadData(String, Byte[])

Lädt einen Datenpuffer in eine Ressource hoch, die von einem URI identifiziert wird.

UploadData(String, String, Byte[])

Lädt einen Datenpuffer in die angegebene Ressource mit der angegebenen Methode hoch.

UploadData(Uri, Byte[])

Lädt einen Datenpuffer in eine Ressource hoch, die von einem URI identifiziert wird.

UploadData(Uri, String, Byte[])

Lädt einen Datenpuffer in die angegebene Ressource mit der angegebenen Methode hoch.

UploadDataAsync(Uri, Byte[])

Lädt mit der POST-Methode einen Datenpuffer in eine Ressource hoch, die von einem URI identifiziert wird. Durch diese Methode wird der aufrufende Thread nicht blockiert.

UploadDataAsync(Uri, String, Byte[])

Lädt einen Datenpuffer mit der angegebenen Methode in eine Ressource hoch, die von einem URI identifiziert wird. Durch diese Methode wird der aufrufende Thread nicht blockiert.

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

Lädt einen Datenpuffer mit der POST-Methode in eine durch einen URI bezeichnete Ressource hoch und verwendet dabei die angegebene Methode und das bezeichnende Token.

UploadDataTaskAsync(String, Byte[])

Lädt einen Datenpuffer hoch, der ein Byte Array an den URI enthält, der mithilfe eines Taskobjekts als asynchroner Vorgang angegeben wird.

UploadDataTaskAsync(String, String, Byte[])

Lädt einen Datenpuffer hoch, der ein Byte Array an den URI enthält, der mithilfe eines Taskobjekts als asynchroner Vorgang angegeben wird.

UploadDataTaskAsync(Uri, Byte[])

Lädt einen Datenpuffer hoch, der ein Byte Array an den URI enthält, der mithilfe eines Taskobjekts als asynchroner Vorgang angegeben wird.

UploadDataTaskAsync(Uri, String, Byte[])

Lädt einen Datenpuffer hoch, der ein Byte Array an den URI enthält, der mithilfe eines Taskobjekts als asynchroner Vorgang angegeben wird.

UploadFile(String, String)

Lädt die angegebene lokale Datei in eine Ressource mit dem angegebenen URI hoch.

UploadFile(String, String, String)

Lädt die angegebene lokale Datei mithilfe der angegebenen Methode in die angegebene Ressource hoch.

UploadFile(Uri, String)

Lädt die angegebene lokale Datei in eine Ressource mit dem angegebenen URI hoch.

UploadFile(Uri, String, String)

Lädt die angegebene lokale Datei mithilfe der angegebenen Methode in die angegebene Ressource hoch.

UploadFileAsync(Uri, String)

Lädt die angegebene lokale Datei mithilfe der POST-Methode in die angegebene Ressource hoch. Durch diese Methode wird der aufrufende Thread nicht blockiert.

UploadFileAsync(Uri, String, String)

Lädt die angegebene lokale Datei mithilfe der POST-Methode in die angegebene Ressource hoch. Durch diese Methode wird der aufrufende Thread nicht blockiert.

UploadFileAsync(Uri, String, String, Object)

Lädt die angegebene lokale Datei mithilfe der POST-Methode in die angegebene Ressource hoch. Durch diese Methode wird der aufrufende Thread nicht blockiert.

UploadFileTaskAsync(String, String)

Lädt die angegebene lokale Datei zu der Ressource mithilfe eines Taskobjekts als asynchroner Vorgang hoch.

UploadFileTaskAsync(String, String, String)

Lädt die angegebene lokale Datei zu der Ressource mithilfe eines Taskobjekts als asynchroner Vorgang hoch.

UploadFileTaskAsync(Uri, String)

Lädt die angegebene lokale Datei zu der Ressource mithilfe eines Taskobjekts als asynchroner Vorgang hoch.

UploadFileTaskAsync(Uri, String, String)

Lädt die angegebene lokale Datei zu der Ressource mithilfe eines Taskobjekts als asynchroner Vorgang hoch.

UploadString(String, String)

Lädt die angegebene Zeichenfolge in die angegebene Ressource mithilfe der POST-Methode hoch.

UploadString(String, String, String)

Lädt die angegebene Zeichenfolge in die angegebene Ressource mithilfe der angegebenen Methode hoch.

UploadString(Uri, String)

Lädt die angegebene Zeichenfolge in die angegebene Ressource mithilfe der POST-Methode hoch.

UploadString(Uri, String, String)

Lädt die angegebene Zeichenfolge in die angegebene Ressource mithilfe der angegebenen Methode hoch.

UploadStringAsync(Uri, String)

Lädt die angegebene Zeichenfolge in die angegebene Ressource hoch. Durch diese Methode wird der aufrufende Thread nicht blockiert.

UploadStringAsync(Uri, String, String)

Lädt die angegebene Zeichenfolge in die angegebene Ressource hoch. Durch diese Methode wird der aufrufende Thread nicht blockiert.

UploadStringAsync(Uri, String, String, Object)

Lädt die angegebene Zeichenfolge in die angegebene Ressource hoch. Durch diese Methode wird der aufrufende Thread nicht blockiert.

UploadStringTaskAsync(String, String)

Lädt die angegebene Zeichenfolge der angegebenen Ressource als asynchroner Vorgang mithilfe eines Taskobjekts hoch.

UploadStringTaskAsync(String, String, String)

Lädt die angegebene Zeichenfolge der angegebenen Ressource als asynchroner Vorgang mithilfe eines Taskobjekts hoch.

UploadStringTaskAsync(Uri, String)

Lädt die angegebene Zeichenfolge der angegebenen Ressource als asynchroner Vorgang mithilfe eines Taskobjekts hoch.

UploadStringTaskAsync(Uri, String, String)

Lädt die angegebene Zeichenfolge der angegebenen Ressource als asynchroner Vorgang mithilfe eines Taskobjekts hoch.

UploadValues(String, NameValueCollection)

Lädt die angegebene Name-Wert-Auflistung in die durch den angegebenen URI identifizierte Ressource hoch.

UploadValues(String, String, NameValueCollection)

Lädt die angegebene Name-Wert-Auflistung mit der angegebenen Methode in die durch den angegebenen URI identifizierte Ressource hoch.

UploadValues(Uri, NameValueCollection)

Lädt die angegebene Name-Wert-Auflistung in die durch den angegebenen URI identifizierte Ressource hoch.

UploadValues(Uri, String, NameValueCollection)

Lädt die angegebene Name-Wert-Auflistung mit der angegebenen Methode in die durch den angegebenen URI identifizierte Ressource hoch.

UploadValuesAsync(Uri, NameValueCollection)

Lädt die Daten in der angegebenen Name-Wert-Auflistung in die durch den angegebenen URI identifizierte Ressource hoch. Durch diese Methode wird der aufrufende Thread nicht blockiert.

UploadValuesAsync(Uri, String, NameValueCollection)

Lädt die Daten in der angegebenen Name-Wert-Auflistung mit der angegebenen Methode in die durch den angegebenen URI identifizierte Ressource hoch. Durch diese Methode wird der aufrufende Thread nicht blockiert.

UploadValuesAsync(Uri, String, NameValueCollection, Object)

Lädt die Daten in der angegebenen Name-Wert-Auflistung mit der angegebenen Methode in die durch den angegebenen URI identifizierte Ressource hoch. Durch diese Methode wird der aufrufende Thread nicht blockiert, und dem Aufrufer wird die Übergabe eines Objekts an die Methode ermöglicht, die beim Abschluss des Vorgangs aufgerufen wird.

UploadValuesTaskAsync(String, NameValueCollection)

Lädt die angegebene Name-Werts-Auflistung zur Ressource hoch, die durch das angegebene URI als asynchroner Vorgang mithilfe eines Taskobjekts identifiziert wird.

UploadValuesTaskAsync(String, String, NameValueCollection)

Lädt die angegebene Name-Werts-Auflistung zur Ressource hoch, die durch das angegebene URI als asynchroner Vorgang mithilfe eines Taskobjekts identifiziert wird.

UploadValuesTaskAsync(Uri, NameValueCollection)

Lädt die angegebene Name-Werts-Auflistung zur Ressource hoch, die durch das angegebene URI als asynchroner Vorgang mithilfe eines Taskobjekts identifiziert wird.

UploadValuesTaskAsync(Uri, String, NameValueCollection)

Lädt die angegebene Name-Werts-Auflistung zur Ressource hoch, die durch das angegebene URI als asynchroner Vorgang mithilfe eines Taskobjekts identifiziert wird.

Ereignisse

Disposed

Tritt auf, wenn die Komponente von einem Aufruf der Dispose()-Methode verworfen wird.

(Geerbt von Component)
DownloadDataCompleted

Tritt ein, wenn ein asynchroner Datendownload abgeschlossen wird.

DownloadFileCompleted

Tritt ein, wenn ein asynchroner Dateidownload abgeschlossen wird.

DownloadProgressChanged

Tritt ein, wenn Daten teilweise oder vollständig erfolgreich über einen asynchronen Download übertragen werden.

DownloadStringCompleted

Tritt ein, wenn ein asynchroner Ressourcendownload abgeschlossen wird.

OpenReadCompleted

Tritt ein, wenn ein asynchroner Vorgang zum Öffnen eines Streams, der eine Ressource enthält, abgeschlossen wird.

OpenWriteCompleted

Tritt ein, wenn ein asynchroner Vorgang zum Öffnen eines Streams, der Daten in eine Ressource schreibt, abgeschlossen wird.

UploadDataCompleted

Tritt ein, wenn ein asynchroner Datenupload abgeschlossen wird.

UploadFileCompleted

Tritt ein, wenn ein asynchroner Dateiupload abgeschlossen wird.

UploadProgressChanged

Tritt ein, wenn Daten teilweise oder vollständig erfolgreich über einen asynchronen Upload übertragen werden.

UploadStringCompleted

Tritt ein, wenn ein asynchroner Zeichenfolgenupload abgeschlossen wird.

UploadValuesCompleted

Tritt ein, wenn ein asynchroner Upload einer Name-Wert-Auflistung abgeschlossen wird.

WriteStreamClosed
Veraltet.

Tritt ein, wenn ein asynchroner Vorgang, um Daten mithilfe eines Schreibstreams in eine Ressource zu schreiben, abgeschlossen wird.

Gilt für

Siehe auch