Teilen über


WebClient Klasse

Definition

Stellt allgemeine Methoden zum Senden von Daten an und Empfangen von Daten aus einer Ressource bereit, die durch einen URI identifiziert wird.

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

Vorsicht

WebRequest, HttpWebRequest, ServicePointund WebClient sind veraltet, und Sie sollten sie nicht für die neue Entwicklung verwenden. Verwenden Sie stattdessen HttpClient.

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

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

Anmerkung

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, die zum Senden von Daten an die Ressource verwendet wird.
OpenWriteAsync Ruft eine Stream, die 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 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 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 eine 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 zurück, die eine Antwort enthält.
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 Streamzurück.
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 aus einer Ressource herunter und gibt einen Stringzurück.
DownloadStringAsync Lädt eine String aus einer Ressource herunter, ohne den aufrufenden Thread zu blockieren.

Mit der CancelAsync-Methode können Sie versuchen, 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.

AllowAutoRedirect wird in WebClient Instanzen auf true festgelegt.

Hinweise für Vererber

Abgeleitete Klassen sollten die Basisklassenimplementierung von WebClient aufrufen, um sicherzustellen, dass die abgeleitete Klasse erwartungsgemäß funktioniert.

Konstruktoren

WebClient()
Veraltet.

Initialisiert eine neue Instanz der WebClient Klasse.

Eigenschaften

AllowReadStreamBuffering
Veraltet.

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die aus der Internetressource gelesenen Daten für eine WebClient Instanz gepuffert werden sollen.

AllowWriteStreamBuffering
Veraltet.

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die in die Internetressource geschriebenen Daten für eine WebClient Instanz gepuffert werden sollen.

BaseAddress

Dient zum Abrufen oder Festlegen des Basis-URI für Anforderungen eines WebClient.

CachePolicy

Dient zum Abrufen oder Festlegen der Cacherichtlinie der Anwendung für alle Ressourcen, die von dieser WebClient-Instanz mithilfe WebRequest -Objekte abgerufen werden.

CanRaiseEvents

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

(Geerbt von Component)
Container

Ruft die IContainer ab, die den Componententhält.

(Geerbt von Component)
Credentials

Ruft die Netzwerkanmeldeinformationen ab, die an den Host gesendet und zum Authentifizieren der Anforderung verwendet werden, oder legt diese fest.

DesignMode

Ruft einen Wert ab, der angibt, ob sich die Component derzeit im Entwurfsmodus befindet.

(Geerbt von Component)
Encoding

Dient zum Abrufen oder Festlegen der Encoding, die zum Hochladen und Herunterladen von Zeichenfolgen verwendet werden.

Events

Ruft die Liste der Ereignishandler ab, die an diese Componentangefügt sind.

(Geerbt von Component)
Headers

Dient zum Abrufen oder Festlegen einer Auflistung von Headernamen-Wert-Paaren, die der Anforderung zugeordnet sind.

IsBusy

Ruft ab, ob eine Webanforderung ausgeführt wird.

Proxy

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

QueryString

Dient zum Abrufen oder Festlegen einer Auflistung von Abfragenamen-Wert-Paaren, die der Anforderung zugeordnet sind.

ResponseHeaders

Ruft eine Auflistung von Headernamen-Wert-Paaren ab, die der Antwort zugeordnet sind.

Site

Dient zum Abrufen oder Festlegen des ISite des Component.

(Geerbt von Component)
UseDefaultCredentials

Dient zum Abrufen oder Festlegen eines Boolean Werts, der steuert, ob die DefaultCredentials mit Anforderungen gesendet werden.

Methoden

CancelAsync()

Bricht einen ausstehenden asynchronen Vorgang ab.

CreateObjRef(Type)

Erstellt ein Objekt, das alle relevanten Informationen enthält, die zum Generieren eines Proxys erforderlich sind, der für die Kommunikation mit einem Remoteobjekt verwendet wird.

(Geerbt von MarshalByRefObject)
Dispose()

Gibt alle vom Componentverwendeten Ressourcen frei.

(Geerbt von Component)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die vom Component verwendet werden, und gibt optional die verwalteten Ressourcen frei.

(Geerbt von Component)
DownloadData(String)

Lädt die Ressource als Byte Array aus dem angegebenen URI herunter.

DownloadData(Uri)

Lädt die Ressource als Byte Array aus dem angegebenen URI herunter.

DownloadDataAsync(Uri)

Lädt die Ressource als Byte Array aus dem als asynchronen Vorgang angegebenen URI herunter.

DownloadDataAsync(Uri, Object)

Lädt die Ressource als Byte Array aus dem als asynchronen Vorgang angegebenen URI herunter.

DownloadDataTaskAsync(String)

Lädt die Ressource als Byte Array aus dem URI herunter, der als asynchroner Vorgang mit einem Aufgabenobjekt angegeben wurde.

DownloadDataTaskAsync(Uri)

Lädt die Ressource als Byte Array aus dem URI herunter, der als asynchroner Vorgang mit einem Aufgabenobjekt angegeben wurde.

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. Diese Methode blockiert den aufrufenden Thread nicht.

DownloadFileAsync(Uri, String, Object)

Lädt die Ressource mit dem angegebenen URI in eine lokale Datei herunter. Diese Methode blockiert den aufrufenden Thread nicht.

DownloadFileTaskAsync(String, String)

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

DownloadFileTaskAsync(Uri, String)

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

DownloadString(String)

Lädt die angeforderte Ressource als Stringherunter. Die herunterzuladende Ressource wird als String mit dem URI angegeben.

DownloadString(Uri)

Lädt die angeforderte Ressource als Stringherunter. Die herunterzuladende Ressource wird als Uriangegeben.

DownloadStringAsync(Uri)

Lädt die als Uriangegebene Ressource herunter. Diese Methode blockiert den aufrufenden Thread nicht.

DownloadStringAsync(Uri, Object)

Lädt die angegebene Zeichenfolge in die angegebene Ressource herunter. Diese Methode blockiert den aufrufenden Thread nicht.

DownloadStringTaskAsync(String)

Lädt die Ressource als String aus dem URI herunter, der als asynchroner Vorgang mit einem Aufgabenobjekt angegeben ist.

DownloadStringTaskAsync(Uri)

Lädt die Ressource als String aus dem URI herunter, der als asynchroner Vorgang mit einem Aufgabenobjekt angegeben ist.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetLifetimeService()
Veraltet.

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

(Geerbt von MarshalByRefObject)
GetService(Type)

Gibt ein Objekt zurück, das einen Dienst darstellt, der vom Component oder von seinem Containerbereitgestellt wird.

(Geerbt von Component)
GetType()

Ruft die 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 die angegebene WebRequestzurück.

GetWebResponse(WebRequest, IAsyncResult)

Gibt die WebResponse für die angegebene WebRequest mithilfe der angegebenen IAsyncResultzurück.

InitializeLifetimeService()
Veraltet.

Ruft ein Lebensdauerdienstobjekt ab, um die Lebensdauerrichtlinie für diese Instanz zu steuern.

(Geerbt von MarshalByRefObject)
MemberwiseClone()

Erstellt eine flache Kopie der 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 Datenstrom für die aus einer Ressource heruntergeladenen Daten mit dem als Stringangegebenen URI.

OpenRead(Uri)

Öffnet einen lesbaren Datenstrom für die aus einer Ressource heruntergeladenen Daten mit dem als Uriangegebenen URI.

OpenReadAsync(Uri)

Öffnet einen lesbaren Datenstrom, der die angegebene Ressource enthält. Diese Methode blockiert den aufrufenden Thread nicht.

OpenReadAsync(Uri, Object)

Öffnet einen lesbaren Datenstrom, der die angegebene Ressource enthält. Diese Methode blockiert den aufrufenden Thread nicht.

OpenReadTaskAsync(String)

Öffnet einen lesbaren Datenstrom, der die angegebene Ressource als asynchronen Vorgang mit einem Aufgabenobjekt enthält.

OpenReadTaskAsync(Uri)

Öffnet einen lesbaren Datenstrom, der die angegebene Ressource als asynchronen Vorgang mit einem Aufgabenobjekt enthält.

OpenWrite(String)

Öffnet einen Datenstrom zum Schreiben von Daten in die angegebene Ressource.

OpenWrite(String, String)

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

OpenWrite(Uri)

Öffnet einen Datenstrom zum Schreiben von Daten in die angegebene Ressource.

OpenWrite(Uri, String)

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

OpenWriteAsync(Uri)

Öffnet einen Datenstrom zum Schreiben von Daten in die angegebene Ressource. Diese Methode blockiert den aufrufenden Thread nicht.

OpenWriteAsync(Uri, String)

Öffnet einen Datenstrom zum Schreiben von Daten in die angegebene Ressource. Diese Methode blockiert den aufrufenden Thread nicht.

OpenWriteAsync(Uri, String, Object)

Öffnet einen Datenstrom zum Schreiben von Daten in die angegebene Ressource mithilfe der angegebenen Methode. Diese Methode blockiert den aufrufenden Thread nicht.

OpenWriteTaskAsync(String)

Öffnet einen Datenstrom zum Schreiben von Daten in die angegebene Ressource als asynchronen Vorgang mithilfe eines Aufgabenobjekts.

OpenWriteTaskAsync(String, String)

Öffnet einen Datenstrom zum Schreiben von Daten in die angegebene Ressource als asynchronen Vorgang mithilfe eines Aufgabenobjekts.

OpenWriteTaskAsync(Uri)

Öffnet einen Datenstrom zum Schreiben von Daten in die angegebene Ressource als asynchronen Vorgang mithilfe eines Aufgabenobjekts.

OpenWriteTaskAsync(Uri, String)

Öffnet einen Datenstrom zum Schreiben von Daten in die angegebene Ressource als asynchronen Vorgang mithilfe eines Aufgabenobjekts.

ToString()

Gibt einen String zurück, der den Namen der Componententhält, falls vorhanden. Diese Methode sollte nicht außer Kraft gesetzt werden.

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

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

UploadData(String, String, Byte[])

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

UploadData(Uri, Byte[])

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

UploadData(Uri, String, Byte[])

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

UploadDataAsync(Uri, Byte[])

Lädt mithilfe der POST-Methode einen Datenpuffer in eine Ressource hoch, die von einem URI identifiziert wird. Diese Methode blockiert den aufrufenden Thread nicht.

UploadDataAsync(Uri, String, Byte[])

Lädt mithilfe der angegebenen Methode einen Datenpuffer in eine Ressource hoch, die von einem URI identifiziert wird. Diese Methode blockiert den aufrufenden Thread nicht.

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

Lädt einen Datenpuffer in eine Ressource hoch, die durch einen URI identifiziert wird, wobei die angegebene Methode verwendet und das Token identifiziert wird.

UploadDataTaskAsync(String, Byte[])

Lädt einen Datenpuffer hoch, der ein Byte Array enthält, in den URI, der als asynchroner Vorgang mit einem Aufgabenobjekt angegeben ist.

UploadDataTaskAsync(String, String, Byte[])

Lädt einen Datenpuffer hoch, der ein Byte Array enthält, in den URI, der als asynchroner Vorgang mit einem Aufgabenobjekt angegeben ist.

UploadDataTaskAsync(Uri, Byte[])

Lädt einen Datenpuffer hoch, der ein Byte Array enthält, in den URI, der als asynchroner Vorgang mit einem Aufgabenobjekt angegeben ist.

UploadDataTaskAsync(Uri, String, Byte[])

Lädt einen Datenpuffer hoch, der ein Byte Array enthält, in den URI, der als asynchroner Vorgang mit einem Aufgabenobjekt angegeben ist.

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. Diese Methode blockiert den aufrufenden Thread nicht.

UploadFileAsync(Uri, String, String)

Lädt die angegebene lokale Datei mithilfe der POST-Methode in die angegebene Ressource hoch. Diese Methode blockiert den aufrufenden Thread nicht.

UploadFileAsync(Uri, String, String, Object)

Lädt die angegebene lokale Datei mithilfe der POST-Methode in die angegebene Ressource hoch. Diese Methode blockiert den aufrufenden Thread nicht.

UploadFileTaskAsync(String, String)

Lädt die angegebene lokale Datei als asynchronen Vorgang mithilfe eines Vorgangsobjekts in eine Ressource hoch.

UploadFileTaskAsync(String, String, String)

Lädt die angegebene lokale Datei als asynchronen Vorgang mithilfe eines Vorgangsobjekts in eine Ressource hoch.

UploadFileTaskAsync(Uri, String)

Lädt die angegebene lokale Datei als asynchronen Vorgang mithilfe eines Vorgangsobjekts in eine Ressource hoch.

UploadFileTaskAsync(Uri, String, String)

Lädt die angegebene lokale Datei als asynchronen Vorgang mithilfe eines Vorgangsobjekts in eine Ressource hoch.

UploadString(String, String)

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

UploadString(String, String, String)

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

UploadString(Uri, String)

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

UploadString(Uri, String, String)

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

UploadStringAsync(Uri, String)

Lädt die angegebene Zeichenfolge in die angegebene Ressource hoch. Diese Methode blockiert den aufrufenden Thread nicht.

UploadStringAsync(Uri, String, String)

Lädt die angegebene Zeichenfolge in die angegebene Ressource hoch. Diese Methode blockiert den aufrufenden Thread nicht.

UploadStringAsync(Uri, String, String, Object)

Lädt die angegebene Zeichenfolge in die angegebene Ressource hoch. Diese Methode blockiert den aufrufenden Thread nicht.

UploadStringTaskAsync(String, String)

Lädt die angegebene Zeichenfolge als asynchronen Vorgang mithilfe eines Vorgangsobjekts in die angegebene Ressource hoch.

UploadStringTaskAsync(String, String, String)

Lädt die angegebene Zeichenfolge als asynchronen Vorgang mithilfe eines Vorgangsobjekts in die angegebene Ressource hoch.

UploadStringTaskAsync(Uri, String)

Lädt die angegebene Zeichenfolge als asynchronen Vorgang mithilfe eines Vorgangsobjekts in die angegebene Ressource hoch.

UploadStringTaskAsync(Uri, String, String)

Lädt die angegebene Zeichenfolge als asynchronen Vorgang mithilfe eines Vorgangsobjekts in die angegebene Ressource hoch.

UploadValues(String, NameValueCollection)

Lädt die angegebene Namens-/Wertauflistung in die ressource hoch, die durch den angegebenen URI identifiziert wird.

UploadValues(String, String, NameValueCollection)

Lädt die angegebene Namens-/Wertauflistung mithilfe der angegebenen Methode in die ressource hoch, die durch den angegebenen URI identifiziert wird.

UploadValues(Uri, NameValueCollection)

Lädt die angegebene Namens-/Wertauflistung in die ressource hoch, die durch den angegebenen URI identifiziert wird.

UploadValues(Uri, String, NameValueCollection)

Lädt die angegebene Namens-/Wertauflistung mithilfe der angegebenen Methode in die ressource hoch, die durch den angegebenen URI identifiziert wird.

UploadValuesAsync(Uri, NameValueCollection)

Lädt die Daten in der angegebenen Namens-/Wertauflistung in die ressource hoch, die durch den angegebenen URI identifiziert wird. Diese Methode blockiert den aufrufenden Thread nicht.

UploadValuesAsync(Uri, String, NameValueCollection)

Lädt die Daten in der angegebenen Namens-/Wertauflistung in die ressource hoch, die durch den angegebenen URI identifiziert wird, wobei die angegebene Methode verwendet wird. Diese Methode blockiert den aufrufenden Thread nicht.

UploadValuesAsync(Uri, String, NameValueCollection, Object)

Lädt die Daten in der angegebenen Namens-/Wertauflistung in die ressource hoch, die durch den angegebenen URI identifiziert wird, wobei die angegebene Methode verwendet wird. Diese Methode blockiert nicht den aufrufenden Thread und ermöglicht es dem Aufrufer, ein Objekt an die Methode zu übergeben, die aufgerufen wird, wenn der Vorgang abgeschlossen ist.

UploadValuesTaskAsync(String, NameValueCollection)

Lädt die angegebene Namens-/Wertauflistung in die Ressource hoch, die vom angegebenen URI als asynchroner Vorgang mit einem Aufgabenobjekt identifiziert wird.

UploadValuesTaskAsync(String, String, NameValueCollection)

Lädt die angegebene Namens-/Wertauflistung in die Ressource hoch, die vom angegebenen URI als asynchroner Vorgang mit einem Aufgabenobjekt identifiziert wird.

UploadValuesTaskAsync(Uri, NameValueCollection)

Lädt die angegebene Namens-/Wertauflistung in die Ressource hoch, die vom angegebenen URI als asynchroner Vorgang mit einem Aufgabenobjekt identifiziert wird.

UploadValuesTaskAsync(Uri, String, NameValueCollection)

Lädt die angegebene Namens-/Wertauflistung in die Ressource hoch, die vom angegebenen URI als asynchroner Vorgang mit einem Aufgabenobjekt identifiziert wird.

Ereignisse

Disposed

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

(Geerbt von Component)
DownloadDataCompleted

Tritt auf, wenn ein asynchroner Datendownloadvorgang abgeschlossen ist.

DownloadFileCompleted

Tritt auf, wenn ein asynchroner Dateidownloadvorgang abgeschlossen ist.

DownloadProgressChanged

Tritt auf, wenn ein asynchroner Downloadvorgang erfolgreich einige oder alle Daten überträgt.

DownloadStringCompleted

Tritt auf, wenn ein asynchroner Ressourcendownloadvorgang abgeschlossen ist.

OpenReadCompleted

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

OpenWriteCompleted

Tritt auf, wenn ein asynchroner Vorgang zum Öffnen eines Datenstroms zum Schreiben von Daten in eine Ressource abgeschlossen ist.

UploadDataCompleted

Tritt auf, wenn ein asynchroner Datenuploadvorgang abgeschlossen ist.

UploadFileCompleted

Tritt auf, wenn ein asynchroner Dateiuploadvorgang abgeschlossen ist.

UploadProgressChanged

Tritt auf, wenn ein asynchroner Uploadvorgang erfolgreich einige oder alle Daten überträgt.

UploadStringCompleted

Tritt auf, wenn ein asynchroner Zeichenfolgenuploadvorgang abgeschlossen ist.

UploadValuesCompleted

Tritt auf, wenn ein asynchroner Upload einer Namens-/Wertauflistung abgeschlossen ist.

WriteStreamClosed
Veraltet.

Tritt auf, wenn ein asynchroner Vorgang zum Schreiben von Daten in eine Ressource mit einem Schreibdatenstrom geschlossen wird.

Gilt für:

Weitere Informationen