WebClient Classe

Définition

Fournit des méthodes courantes pour l’envoi de données vers et la réception de données à partir d’une ressource identifiée par un 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
Héritage
Attributs

Exemples

L’exemple de code suivant prend l’URI d’une ressource, le récupère et affiche la réponse.

#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

Remarques

Prudence

WebRequest, HttpWebRequest, ServicePointet WebClient sont obsolètes et vous ne devez pas les utiliser pour le nouveau développement. Utilisez HttpClient à la place.

La classe WebClient fournit des méthodes courantes pour l’envoi de données vers ou la réception de données à partir de n’importe quelle ressource locale, intranet ou Internet identifiée par un URI.

La classe WebClient utilise la classe WebRequest pour fournir l’accès aux ressources. WebClient instances peuvent accéder aux données avec n’importe quel descendant WebRequest inscrit auprès de la méthode WebRequest.RegisterPrefix.

Note

Par défaut, .NET Framework prend en charge les URI qui commencent par http:, https:, ftp:et les identificateurs de schéma file:.

Le tableau suivant décrit WebClient méthodes de chargement de données dans une ressource.

Méthode Description
OpenWrite Récupère une Stream utilisée pour envoyer des données à la ressource.
OpenWriteAsync Récupère une Stream utilisée pour envoyer des données à la ressource, sans bloquer le thread appelant.
UploadData Envoie un tableau d’octets à la ressource et retourne un tableau Byte contenant n’importe quelle réponse.
UploadDataAsync Envoie un tableau Byte à la ressource, sans bloquer le thread appelant.
UploadFile Envoie un fichier local à la ressource et retourne un tableau Byte contenant n’importe quelle réponse.
UploadFileAsync Envoie un fichier local à la ressource, sans bloquer le thread appelant.
UploadValues Envoie un NameValueCollection à la ressource et retourne un tableau Byte contenant n’importe quelle réponse.
UploadValuesAsync Envoie une NameValueCollection à la ressource et retourne un tableau Byte contenant une réponse, sans bloquer le thread appelant.
UploadString Envoie une String à la ressource et retourne une String contenant une réponse.
UploadStringAsync Envoie une String à la ressource, sans bloquer le thread appelant.

Le tableau suivant décrit WebClient méthodes de téléchargement de données à partir d’une ressource.

Méthode Description
OpenRead Retourne les données d’une ressource en tant que Stream.
OpenReadAsync Retourne les données d’une ressource, sans bloquer le thread appelant.
DownloadData Télécharge des données à partir d’une ressource et retourne un tableau Byte.
DownloadDataAsync Télécharge des données à partir d’une ressource et retourne un tableau Byte, sans bloquer le thread appelant.
DownloadFile Télécharge des données à partir d’une ressource dans un fichier local.
DownloadFileAsync Télécharge les données d’une ressource vers un fichier local, sans bloquer le thread appelant.
DownloadString Télécharge un String à partir d’une ressource et retourne un String.
DownloadStringAsync Télécharge une String à partir d’une ressource, sans bloquer le thread appelant.

Vous pouvez utiliser la méthode CancelAsync pour tenter d’annuler des opérations asynchrones.

Une instance WebClient n’envoie pas d’en-têtes HTTP facultatifs par défaut. Si votre demande nécessite un en-tête facultatif, vous devez ajouter l’en-tête à la collection Headers. Par exemple, pour conserver les requêtes dans la réponse, vous devez ajouter un en-tête user-agent. En outre, les serveurs peuvent retourner 500 (erreur de serveur interne) si l’en-tête de l’agent utilisateur est manquant.

AllowAutoRedirect est défini sur true dans les instances de WebClient.

Notes pour les héritiers

Les classes dérivées doivent appeler l’implémentation de classe de base de WebClient pour garantir que la classe dérivée fonctionne comme prévu.

Constructeurs

WebClient()
Obsolète.

Initialise une nouvelle instance de la classe WebClient.

Propriétés

AllowReadStreamBuffering
Obsolète.

Obtient ou définit une valeur qui indique s’il faut mettre en mémoire tampon les données lues à partir de la ressource Internet pour une instance de WebClient.

AllowWriteStreamBuffering
Obsolète.

Obtient ou définit une valeur qui indique s’il faut mettre en mémoire tampon les données écrites dans la ressource Internet pour une instance de WebClient.

BaseAddress

Obtient ou définit l’URI de base pour les requêtes effectuées par un WebClient.

CachePolicy

Obtient ou définit la stratégie de cache de l’application pour toutes les ressources obtenues par cette instance WebClient à l’aide de WebRequest objets.

CanRaiseEvents

Obtient une valeur indiquant si le composant peut déclencher un événement.

(Hérité de Component)
Container

Obtient le IContainer qui contient le Component.

(Hérité de Component)
Credentials

Obtient ou définit les informations d’identification réseau envoyées à l’hôte et utilisées pour authentifier la demande.

DesignMode

Obtient une valeur qui indique si le Component est actuellement en mode création.

(Hérité de Component)
Encoding

Obtient ou définit le Encoding utilisé pour charger et télécharger des chaînes.

Events

Obtient la liste des gestionnaires d’événements qui sont attachés à cette Component.

(Hérité de Component)
Headers

Obtient ou définit une collection de paires nom/valeur d’en-tête associées à la requête.

IsBusy

Obtient si une requête Web est en cours.

Proxy

Obtient ou définit le proxy utilisé par cet objet WebClient.

QueryString

Obtient ou définit une collection de paires nom/valeur de requête associées à la requête.

ResponseHeaders

Obtient une collection de paires nom/valeur d’en-tête associées à la réponse.

Site

Obtient ou définit la ISite du Component.

(Hérité de Component)
UseDefaultCredentials

Obtient ou définit une valeur Boolean qui contrôle si les DefaultCredentials sont envoyées avec des requêtes.

Méthodes

CancelAsync()

Annule une opération asynchrone en attente.

CreateObjRef(Type)

Crée un objet qui contient toutes les informations pertinentes requises pour générer un proxy utilisé pour communiquer avec un objet distant.

(Hérité de MarshalByRefObject)
Dispose()

Libère toutes les ressources utilisées par le Component.

(Hérité de Component)
Dispose(Boolean)

Libère les ressources non managées utilisées par le Component et libère éventuellement les ressources managées.

(Hérité de Component)
DownloadData(String)

Télécharge la ressource en tant que tableau Byte à partir de l’URI spécifié.

DownloadData(Uri)

Télécharge la ressource en tant que tableau Byte à partir de l’URI spécifié.

DownloadDataAsync(Uri)

Télécharge la ressource en tant que tableau Byte à partir de l’URI spécifié en tant qu’opération asynchrone.

DownloadDataAsync(Uri, Object)

Télécharge la ressource en tant que tableau Byte à partir de l’URI spécifié en tant qu’opération asynchrone.

DownloadDataTaskAsync(String)

Télécharge la ressource en tant que tableau Byte à partir de l’URI spécifié en tant qu’opération asynchrone à l’aide d’un objet de tâche.

DownloadDataTaskAsync(Uri)

Télécharge la ressource en tant que tableau Byte à partir de l’URI spécifié en tant qu’opération asynchrone à l’aide d’un objet de tâche.

DownloadFile(String, String)

Télécharge la ressource avec l’URI spécifié dans un fichier local.

DownloadFile(Uri, String)

Télécharge la ressource avec l’URI spécifié dans un fichier local.

DownloadFileAsync(Uri, String)

Télécharge, dans un fichier local, la ressource avec l’URI spécifié. Cette méthode ne bloque pas le thread appelant.

DownloadFileAsync(Uri, String, Object)

Télécharge, dans un fichier local, la ressource avec l’URI spécifié. Cette méthode ne bloque pas le thread appelant.

DownloadFileTaskAsync(String, String)

Télécharge la ressource spécifiée dans un fichier local en tant qu’opération asynchrone à l’aide d’un objet de tâche.

DownloadFileTaskAsync(Uri, String)

Télécharge la ressource spécifiée dans un fichier local en tant qu’opération asynchrone à l’aide d’un objet de tâche.

DownloadString(String)

Télécharge la ressource demandée en tant que String. La ressource à télécharger est spécifiée en tant que String contenant l’URI.

DownloadString(Uri)

Télécharge la ressource demandée en tant que String. La ressource à télécharger est spécifiée en tant que Uri.

DownloadStringAsync(Uri)

Télécharge la ressource spécifiée en tant que Uri. Cette méthode ne bloque pas le thread appelant.

DownloadStringAsync(Uri, Object)

Télécharge la chaîne spécifiée dans la ressource spécifiée. Cette méthode ne bloque pas le thread appelant.

DownloadStringTaskAsync(String)

Télécharge la ressource en tant que String à partir de l’URI spécifié en tant qu’opération asynchrone à l’aide d’un objet de tâche.

DownloadStringTaskAsync(Uri)

Télécharge la ressource en tant que String à partir de l’URI spécifié en tant qu’opération asynchrone à l’aide d’un objet de tâche.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetLifetimeService()
Obsolète.

Récupère l’objet de service de durée de vie actuel qui contrôle la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
GetService(Type)

Renvoie un objet qui représente un service fourni par l'Component ou par son Container.

(Hérité de Component)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
GetWebRequest(Uri)

Retourne un objet WebRequest pour la ressource spécifiée.

GetWebResponse(WebRequest)

Retourne la WebResponse pour le WebRequestspécifié.

GetWebResponse(WebRequest, IAsyncResult)

Retourne la WebResponse pour le WebRequest spécifié à l’aide de la IAsyncResultspécifiée.

InitializeLifetimeService()
Obsolète.

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
MemberwiseClone(Boolean)

Crée une copie superficielle de l’objet MarshalByRefObject actuel.

(Hérité de MarshalByRefObject)
OnDownloadDataCompleted(DownloadDataCompletedEventArgs)

Déclenche l’événement DownloadDataCompleted.

OnDownloadFileCompleted(AsyncCompletedEventArgs)

Déclenche l’événement DownloadFileCompleted.

OnDownloadProgressChanged(DownloadProgressChangedEventArgs)

Déclenche l’événement DownloadProgressChanged.

OnDownloadStringCompleted(DownloadStringCompletedEventArgs)

Déclenche l’événement DownloadStringCompleted.

OnOpenReadCompleted(OpenReadCompletedEventArgs)

Déclenche l’événement OpenReadCompleted.

OnOpenWriteCompleted(OpenWriteCompletedEventArgs)

Déclenche l’événement OpenWriteCompleted.

OnUploadDataCompleted(UploadDataCompletedEventArgs)

Déclenche l’événement UploadDataCompleted.

OnUploadFileCompleted(UploadFileCompletedEventArgs)

Déclenche l’événement UploadFileCompleted.

OnUploadProgressChanged(UploadProgressChangedEventArgs)

Déclenche l’événement UploadProgressChanged.

OnUploadStringCompleted(UploadStringCompletedEventArgs)

Déclenche l’événement UploadStringCompleted.

OnUploadValuesCompleted(UploadValuesCompletedEventArgs)

Déclenche l’événement UploadValuesCompleted.

OnWriteStreamClosed(WriteStreamClosedEventArgs)
Obsolète.

Déclenche l’événement WriteStreamClosed.

OpenRead(String)

Ouvre un flux lisible pour les données téléchargées à partir d’une ressource avec l’URI spécifié en tant que String.

OpenRead(Uri)

Ouvre un flux lisible pour les données téléchargées à partir d’une ressource avec l’URI spécifié en tant que Uri.

OpenReadAsync(Uri)

Ouvre un flux lisible contenant la ressource spécifiée. Cette méthode ne bloque pas le thread appelant.

OpenReadAsync(Uri, Object)

Ouvre un flux lisible contenant la ressource spécifiée. Cette méthode ne bloque pas le thread appelant.

OpenReadTaskAsync(String)

Ouvre un flux lisible contenant la ressource spécifiée en tant qu’opération asynchrone à l’aide d’un objet de tâche.

OpenReadTaskAsync(Uri)

Ouvre un flux lisible contenant la ressource spécifiée en tant qu’opération asynchrone à l’aide d’un objet de tâche.

OpenWrite(String)

Ouvre un flux pour écrire des données dans la ressource spécifiée.

OpenWrite(String, String)

Ouvre un flux pour écrire des données dans la ressource spécifiée, à l’aide de la méthode spécifiée.

OpenWrite(Uri)

Ouvre un flux pour écrire des données dans la ressource spécifiée.

OpenWrite(Uri, String)

Ouvre un flux pour écrire des données dans la ressource spécifiée, à l’aide de la méthode spécifiée.

OpenWriteAsync(Uri)

Ouvre un flux pour écrire des données dans la ressource spécifiée. Cette méthode ne bloque pas le thread appelant.

OpenWriteAsync(Uri, String)

Ouvre un flux pour écrire des données dans la ressource spécifiée. Cette méthode ne bloque pas le thread appelant.

OpenWriteAsync(Uri, String, Object)

Ouvre un flux pour écrire des données dans la ressource spécifiée, à l’aide de la méthode spécifiée. Cette méthode ne bloque pas le thread appelant.

OpenWriteTaskAsync(String)

Ouvre un flux pour écrire des données dans la ressource spécifiée en tant qu’opération asynchrone à l’aide d’un objet de tâche.

OpenWriteTaskAsync(String, String)

Ouvre un flux pour écrire des données dans la ressource spécifiée en tant qu’opération asynchrone à l’aide d’un objet de tâche.

OpenWriteTaskAsync(Uri)

Ouvre un flux pour écrire des données dans la ressource spécifiée en tant qu’opération asynchrone à l’aide d’un objet de tâche.

OpenWriteTaskAsync(Uri, String)

Ouvre un flux pour écrire des données dans la ressource spécifiée en tant qu’opération asynchrone à l’aide d’un objet de tâche.

ToString()

Retourne un String contenant le nom du Component, le cas échéant. Cette méthode ne doit pas être remplacée.

(Hérité de Component)
UploadData(String, Byte[])

Charge une mémoire tampon de données dans une ressource identifiée par un URI.

UploadData(String, String, Byte[])

Charge une mémoire tampon de données dans la ressource spécifiée à l’aide de la méthode spécifiée.

UploadData(Uri, Byte[])

Charge une mémoire tampon de données dans une ressource identifiée par un URI.

UploadData(Uri, String, Byte[])

Charge une mémoire tampon de données dans la ressource spécifiée à l’aide de la méthode spécifiée.

UploadDataAsync(Uri, Byte[])

Charge une mémoire tampon de données dans une ressource identifiée par un URI, à l’aide de la méthode POST. Cette méthode ne bloque pas le thread appelant.

UploadDataAsync(Uri, String, Byte[])

Charge une mémoire tampon de données vers une ressource identifiée par un URI, à l’aide de la méthode spécifiée. Cette méthode ne bloque pas le thread appelant.

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

Charge une mémoire tampon de données vers une ressource identifiée par un URI, à l’aide de la méthode spécifiée et du jeton d’identification.

UploadDataTaskAsync(String, Byte[])

Charge une mémoire tampon de données qui contient un tableau Byte dans l’URI spécifié en tant qu’opération asynchrone à l’aide d’un objet de tâche.

UploadDataTaskAsync(String, String, Byte[])

Charge une mémoire tampon de données qui contient un tableau Byte dans l’URI spécifié en tant qu’opération asynchrone à l’aide d’un objet de tâche.

UploadDataTaskAsync(Uri, Byte[])

Charge une mémoire tampon de données qui contient un tableau Byte dans l’URI spécifié en tant qu’opération asynchrone à l’aide d’un objet de tâche.

UploadDataTaskAsync(Uri, String, Byte[])

Charge une mémoire tampon de données qui contient un tableau Byte dans l’URI spécifié en tant qu’opération asynchrone à l’aide d’un objet de tâche.

UploadFile(String, String)

Charge le fichier local spécifié dans une ressource avec l’URI spécifié.

UploadFile(String, String, String)

Charge le fichier local spécifié dans la ressource spécifiée, à l’aide de la méthode spécifiée.

UploadFile(Uri, String)

Charge le fichier local spécifié dans une ressource avec l’URI spécifié.

UploadFile(Uri, String, String)

Charge le fichier local spécifié dans la ressource spécifiée, à l’aide de la méthode spécifiée.

UploadFileAsync(Uri, String)

Charge le fichier local spécifié dans la ressource spécifiée à l’aide de la méthode POST. Cette méthode ne bloque pas le thread appelant.

UploadFileAsync(Uri, String, String)

Charge le fichier local spécifié dans la ressource spécifiée à l’aide de la méthode POST. Cette méthode ne bloque pas le thread appelant.

UploadFileAsync(Uri, String, String, Object)

Charge le fichier local spécifié dans la ressource spécifiée à l’aide de la méthode POST. Cette méthode ne bloque pas le thread appelant.

UploadFileTaskAsync(String, String)

Charge le fichier local spécifié dans une ressource en tant qu’opération asynchrone à l’aide d’un objet de tâche.

UploadFileTaskAsync(String, String, String)

Charge le fichier local spécifié dans une ressource en tant qu’opération asynchrone à l’aide d’un objet de tâche.

UploadFileTaskAsync(Uri, String)

Charge le fichier local spécifié dans une ressource en tant qu’opération asynchrone à l’aide d’un objet de tâche.

UploadFileTaskAsync(Uri, String, String)

Charge le fichier local spécifié dans une ressource en tant qu’opération asynchrone à l’aide d’un objet de tâche.

UploadString(String, String)

Charge la chaîne spécifiée dans la ressource spécifiée à l’aide de la méthode POST.

UploadString(String, String, String)

Charge la chaîne spécifiée dans la ressource spécifiée à l’aide de la méthode spécifiée.

UploadString(Uri, String)

Charge la chaîne spécifiée dans la ressource spécifiée à l’aide de la méthode POST.

UploadString(Uri, String, String)

Charge la chaîne spécifiée dans la ressource spécifiée à l’aide de la méthode spécifiée.

UploadStringAsync(Uri, String)

Charge la chaîne spécifiée dans la ressource spécifiée. Cette méthode ne bloque pas le thread appelant.

UploadStringAsync(Uri, String, String)

Charge la chaîne spécifiée dans la ressource spécifiée. Cette méthode ne bloque pas le thread appelant.

UploadStringAsync(Uri, String, String, Object)

Charge la chaîne spécifiée dans la ressource spécifiée. Cette méthode ne bloque pas le thread appelant.

UploadStringTaskAsync(String, String)

Charge la chaîne spécifiée dans la ressource spécifiée en tant qu’opération asynchrone à l’aide d’un objet de tâche.

UploadStringTaskAsync(String, String, String)

Charge la chaîne spécifiée dans la ressource spécifiée en tant qu’opération asynchrone à l’aide d’un objet de tâche.

UploadStringTaskAsync(Uri, String)

Charge la chaîne spécifiée dans la ressource spécifiée en tant qu’opération asynchrone à l’aide d’un objet de tâche.

UploadStringTaskAsync(Uri, String, String)

Charge la chaîne spécifiée dans la ressource spécifiée en tant qu’opération asynchrone à l’aide d’un objet de tâche.

UploadValues(String, NameValueCollection)

Charge la collection nom/valeur spécifiée dans la ressource identifiée par l’URI spécifié.

UploadValues(String, String, NameValueCollection)

Charge la collection nom/valeur spécifiée dans la ressource identifiée par l’URI spécifié, à l’aide de la méthode spécifiée.

UploadValues(Uri, NameValueCollection)

Charge la collection nom/valeur spécifiée dans la ressource identifiée par l’URI spécifié.

UploadValues(Uri, String, NameValueCollection)

Charge la collection nom/valeur spécifiée dans la ressource identifiée par l’URI spécifié, à l’aide de la méthode spécifiée.

UploadValuesAsync(Uri, NameValueCollection)

Charge les données dans la collection nom/valeur spécifiée dans la ressource identifiée par l’URI spécifié. Cette méthode ne bloque pas le thread appelant.

UploadValuesAsync(Uri, String, NameValueCollection)

Charge les données de la collection nom/valeur spécifiée dans la ressource identifiée par l’URI spécifié, à l’aide de la méthode spécifiée. Cette méthode ne bloque pas le thread appelant.

UploadValuesAsync(Uri, String, NameValueCollection, Object)

Charge les données de la collection nom/valeur spécifiée dans la ressource identifiée par l’URI spécifié, à l’aide de la méthode spécifiée. Cette méthode ne bloque pas le thread appelant et permet à l’appelant de passer un objet à la méthode appelée une fois l’opération terminée.

UploadValuesTaskAsync(String, NameValueCollection)

Charge la collection nom/valeur spécifiée dans la ressource identifiée par l’URI spécifié en tant qu’opération asynchrone à l’aide d’un objet de tâche.

UploadValuesTaskAsync(String, String, NameValueCollection)

Charge la collection nom/valeur spécifiée dans la ressource identifiée par l’URI spécifié en tant qu’opération asynchrone à l’aide d’un objet de tâche.

UploadValuesTaskAsync(Uri, NameValueCollection)

Charge la collection nom/valeur spécifiée dans la ressource identifiée par l’URI spécifié en tant qu’opération asynchrone à l’aide d’un objet de tâche.

UploadValuesTaskAsync(Uri, String, NameValueCollection)

Charge la collection nom/valeur spécifiée dans la ressource identifiée par l’URI spécifié en tant qu’opération asynchrone à l’aide d’un objet de tâche.

Événements

Disposed

Se produit lorsque le composant est supprimé par un appel à la méthode Dispose().

(Hérité de Component)
DownloadDataCompleted

Se produit lorsqu’une opération de téléchargement de données asynchrone se termine.

DownloadFileCompleted

Se produit lorsqu’une opération de téléchargement de fichier asynchrone se termine.

DownloadProgressChanged

Se produit lorsqu’une opération de téléchargement asynchrone transfère correctement certaines ou toutes les données.

DownloadStringCompleted

Se produit lorsqu’une opération de téléchargement de ressources asynchrone se termine.

OpenReadCompleted

Se produit lorsqu’une opération asynchrone pour ouvrir un flux contenant une ressource se termine.

OpenWriteCompleted

Se produit lorsqu’une opération asynchrone pour ouvrir un flux pour écrire des données dans une ressource se termine.

UploadDataCompleted

Se produit lorsqu’une opération de chargement de données asynchrone se termine.

UploadFileCompleted

Se produit lorsqu’une opération de chargement de fichiers asynchrone se termine.

UploadProgressChanged

Se produit lorsqu’une opération de chargement asynchrone transfère correctement certaines ou toutes les données.

UploadStringCompleted

Se produit lorsqu’une opération de chargement de chaîne asynchrone se termine.

UploadValuesCompleted

Se produit lorsqu’un chargement asynchrone d’une collection nom/valeur se termine.

WriteStreamClosed
Obsolète.

Se produit lorsqu’une opération asynchrone pour écrire des données dans une ressource à l’aide d’un flux d’écriture est fermée.

S’applique à

Voir aussi