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 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]);
        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

Hinweise

Wichtig

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

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

Die WebClient -Klasse verwendet die WebRequest -Klasse, um Zugriff auf Ressourcen bereitzustellen. WebClient -Instanzen können mit jedem WebRequest Nachfolger, der bei der WebRequest.RegisterPrefix -Methode registriert ist, auf Daten zugreifen.

Hinweis

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

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

Methode BESCHREIBUNG
OpenWrite Ruft einen Stream ab, der zum Senden von Daten an die Ressource verwendet wird.
OpenWriteAsync Ruft einen Stream ab, der zum Senden von Daten an die Ressource verwendet wird, ohne den aufrufenden Thread zu blockieren.
UploadData Sendet ein Bytearray an die Ressource und gibt ein Byte Array zurück, das eine beliebige 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 eine beliebige Antwort enthält.
UploadFileAsync Sendet eine lokale Datei an die Ressource, ohne den aufrufenden Thread zu blockieren.
UploadValues Sendet ein NameValueCollection an die Ressource und gibt ein Byte Array zurück, das eine beliebige Antwort enthält.
UploadValuesAsync Sendet ein NameValueCollection an die Ressource und gibt ein Byte Array zurück, das eine Antwort enthält, ohne den aufrufenden Thread zu blockieren.
UploadString Sendet ein String an die Ressource und gibt eine zurück String , die eine beliebige Antwort enthält.
UploadStringAsync Sendet eine String an die Ressource, ohne den aufrufenden Thread zu blockieren.

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

Methode BESCHREIBUNG
OpenRead Gibt die Daten aus einer Ressource als zurück 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 einen String aus einer Ressource herunter und gibt einen zurück String.
DownloadStringAsync Lädt einen String aus einer Ressource herunter, ohne den aufrufenden Thread zu blockieren.

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

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

AllowAutoRedirectist in WebClient Instanzen auf true festgelegt.

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:

Weitere Informationen