WebClient Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Vengono forniti metodi comuni per l'invio e la ricezione di dati da una risorsa identificata da 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
- Ereditarietà
- Attributi
Esempio
L'esempio di codice seguente accetta l'URI di una risorsa, lo recupera e visualizza la risposta.
#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
Commenti
Importante
Non è consigliabile usare la WebClient
classe per il nuovo sviluppo. Usare invece la System.Net.Http.HttpClient classe .
La WebClient classe fornisce metodi comuni per l'invio di dati a o la ricezione di dati da qualsiasi risorsa locale, intranet o Internet identificata da un URI.
La WebClient classe usa la classe per fornire l'accesso WebRequest alle risorse. WebClient le istanze possono accedere ai dati con qualsiasi WebRequest discendente registrato con il WebRequest.RegisterPrefix metodo .
Nota
Per impostazione predefinita, .NET Framework supporta gli URI che iniziano con http:
https:
, , ftp:
e file:
gli identificatori di schema.
La tabella seguente descrive WebClient i metodi per caricare i dati in una risorsa.
Metodo | Descrizione |
---|---|
OpenWrite | Recupera un Stream oggetto usato per inviare dati alla risorsa. |
OpenWriteAsync | Recupera un Stream oggetto usato per inviare dati alla risorsa, senza bloccare il thread chiamante. |
UploadData | Invia una matrice di byte alla risorsa e restituisce una Byte matrice contenente qualsiasi risposta. |
UploadDataAsync | Invia una Byte matrice alla risorsa, senza bloccare il thread chiamante. |
UploadFile | Invia un file locale alla risorsa e restituisce una matrice contenente qualsiasi Byte risposta. |
UploadFileAsync | Invia un file locale alla risorsa, senza bloccare il thread chiamante. |
UploadValues | Invia un oggetto NameValueCollection alla risorsa e restituisce una matrice contenente qualsiasi Byte risposta. |
UploadValuesAsync | Invia un oggetto NameValueCollection alla risorsa e restituisce una matrice contenente qualsiasi Byte risposta, senza bloccare il thread chiamante. |
UploadString | Invia un oggetto String alla risorsa e restituisce una String risposta contenente qualsiasi risposta. |
UploadStringAsync | Invia un oggetto String alla risorsa, senza bloccare il thread chiamante. |
La tabella seguente descrive i WebClient metodi per scaricare i dati da una risorsa.
Metodo | Descrizione |
---|---|
OpenRead | Restituisce i dati da una risorsa come Stream. |
OpenReadAsync | Restituisce i dati di una risorsa, senza bloccare il thread chiamante. |
DownloadData | Scarica i dati da una risorsa e restituisce una Byte matrice. |
DownloadDataAsync | Scarica i dati da una risorsa e restituisce una Byte matrice, senza bloccare il thread chiamante. |
DownloadFile | Scarica i dati da una risorsa a un file locale. |
DownloadFileAsync | Scarica i dati da una risorsa a un file locale, senza bloccare il thread chiamante. |
DownloadString | Scarica un oggetto String da una risorsa e restituisce un oggetto String. |
DownloadStringAsync | Scarica un oggetto String da una risorsa, senza bloccare il thread chiamante. |
È possibile usare il CancelAsync metodo per tentare di annullare le operazioni asincrone.
Per impostazione predefinita, un'istanza WebClient di non invia intestazioni HTTP facoltative. Se la richiesta richiede un'intestazione facoltativa, è necessario aggiungere l'intestazione Headers alla raccolta. Ad esempio, per conservare le query nella risposta, è necessario aggiungere un'intestazione dell'agente utente. Inoltre, i server possono restituire 500 (errore interno del server) se l'intestazione dell'agente utente non è presente.
AllowAutoRedirect è impostato su true
in WebClient istanze di .
Note per gli eredi
Le classi derivate devono chiamare l'implementazione della classe di base di WebClient per garantire che la classe derivata funzioni come previsto.
Costruttori
WebClient() |
Obsoleti.
Inizializza una nuova istanza della classe WebClient. |
Proprietà
AllowReadStreamBuffering |
Obsoleti.
Ottiene o imposta un valore che indica se memorizzare nel buffer i dati letti dalla risorsa Internet per un'istanza di WebClient. |
AllowWriteStreamBuffering |
Obsoleti.
Ottiene o imposta un valore che indica se memorizzare nel buffer i dati scritti nella risorsa Internet per un'istanza di WebClient. |
BaseAddress |
Recupera o imposta l'URI di base per richieste effettuate da un oggetto WebClient. |
CachePolicy |
Ottiene o imposta i criteri della cache dell'applicazione per le risorse ottenute da questa istanza di WebClient mediante gli oggetti WebRequest. |
CanRaiseEvents |
Ottiene un valore che indica se il componente può generare un evento. (Ereditato da Component) |
Container |
Ottiene l'oggetto IContainer che contiene Component. (Ereditato da Component) |
Credentials |
Ottiene o imposta le credenziali di rete inviate all'host e utilizzate per l'autenticazione della richiesta. |
DesignMode |
Ottiene un valore che indica se il Component si trova in modalità progettazione. (Ereditato da Component) |
Encoding |
Ottiene o imposta l'oggetto Encoding usato per caricare e scaricare stringhe. |
Events |
Ottiene l'elenco dei gestori eventi allegati a questo Component. (Ereditato da Component) |
Headers |
Ottiene o imposta una raccolta di coppie nome/valore di intestazione associate alla richiesta. |
IsBusy |
Ottiene se è in corso una richiesta Web. |
Proxy |
Ottiene o imposta il proxy utilizzato da questo oggetto WebClient. |
QueryString |
Recupera o imposta un insieme di coppie nome/valore di query associate alla richiesta. |
ResponseHeaders |
Recupera una raccolta di coppie nome/valore di intestazione associate alla risposta. |
Site |
Ottiene o imposta l'oggetto ISite di Component. (Ereditato da Component) |
UseDefaultCredentials |
Ottiene o imposta un valore Boolean che controlla se insieme alle richieste viene inviata la proprietà DefaultCredentials. |
Metodi
CancelAsync() |
Annulla un'operazione asincrona in sospeso. |
CreateObjRef(Type) |
Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto. (Ereditato da MarshalByRefObject) |
Dispose() |
Rilascia tutte le risorse usate da Component. (Ereditato da Component) |
Dispose(Boolean) |
Rilascia le risorse non gestite usate da Component e, facoltativamente, le risorse gestite. (Ereditato da Component) |
DownloadData(String) |
Scarica la risorsa come una matrice Byte dall'URI specificato. |
DownloadData(Uri) |
Scarica la risorsa come una matrice Byte dall'URI specificato. |
DownloadDataAsync(Uri) |
Scarica la risorsa come matrice Byte dall'URI specificato come operazione asincrona. |
DownloadDataAsync(Uri, Object) |
Scarica la risorsa come matrice Byte dall'URI specificato come operazione asincrona. |
DownloadDataTaskAsync(String) |
Scarica la risorsa come matrice Byte dall'URI specificato come operazione asincrona utilizzando un oggetto attività. |
DownloadDataTaskAsync(Uri) |
Scarica la risorsa come matrice Byte dall'URI specificato come operazione asincrona utilizzando un oggetto attività. |
DownloadFile(String, String) |
Esegue il download, su un file locale, della risorsa con l'URI specificato. |
DownloadFile(Uri, String) |
Esegue il download, su un file locale, della risorsa con l'URI specificato. |
DownloadFileAsync(Uri, String) |
Esegue il download, su un file locale, della risorsa con l'URI specificato. Questo metodo non blocca il thread chiamante. |
DownloadFileAsync(Uri, String, Object) |
Esegue il download, su un file locale, della risorsa con l'URI specificato. Questo metodo non blocca il thread chiamante. |
DownloadFileTaskAsync(String, String) |
Scarica la risorsa specificata in un file locale come operazione asincrona utilizzando un oggetto attività. |
DownloadFileTaskAsync(Uri, String) |
Scarica la risorsa specificata in un file locale come operazione asincrona utilizzando un oggetto attività. |
DownloadString(String) |
Scarica la risorsa richiesta come oggetto String. La risorsa da scaricare viene specificata come String contenente l'URI. |
DownloadString(Uri) |
Scarica la risorsa richiesta come oggetto String. La risorsa da scaricare viene specificata come classe Uri. |
DownloadStringAsync(Uri) |
Scarica la risorsa specificata come classe Uri. Questo metodo non blocca il thread chiamante. |
DownloadStringAsync(Uri, Object) |
Esegue il download della stringa specificata nella risorsa specificata. Questo metodo non blocca il thread chiamante. |
DownloadStringTaskAsync(String) |
Scarica la risorsa come matrice String dall'URI specificato come operazione asincrona utilizzando un oggetto attività. |
DownloadStringTaskAsync(Uri) |
Scarica la risorsa come matrice String dall'URI specificato come operazione asincrona utilizzando un oggetto attività. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetLifetimeService() |
Obsoleti.
Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza. (Ereditato da MarshalByRefObject) |
GetService(Type) |
Consente di restituire un oggetto che rappresenta un servizio fornito da Component o dal relativo Container. (Ereditato da Component) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
GetWebRequest(Uri) |
Restituisce un oggetto WebRequest per la risorsa specificata. |
GetWebResponse(WebRequest) |
Restituisce l'oggetto WebResponse per l'oggetto WebRequest specificato. |
GetWebResponse(WebRequest, IAsyncResult) |
Restituisce l'oggetto WebResponse per l'oggetto WebRequest specificato utilizzando l'oggetto IAsyncResult specificato. |
InitializeLifetimeService() |
Obsoleti.
Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza. (Ereditato da MarshalByRefObject) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
MemberwiseClone(Boolean) |
Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente. (Ereditato da MarshalByRefObject) |
OnDownloadDataCompleted(DownloadDataCompletedEventArgs) |
Genera l'evento DownloadDataCompleted. |
OnDownloadFileCompleted(AsyncCompletedEventArgs) |
Genera l'evento DownloadFileCompleted. |
OnDownloadProgressChanged(DownloadProgressChangedEventArgs) |
Genera l'evento DownloadProgressChanged. |
OnDownloadStringCompleted(DownloadStringCompletedEventArgs) |
Genera l'evento DownloadStringCompleted. |
OnOpenReadCompleted(OpenReadCompletedEventArgs) |
Genera l'evento OpenReadCompleted. |
OnOpenWriteCompleted(OpenWriteCompletedEventArgs) |
Genera l'evento OpenWriteCompleted. |
OnUploadDataCompleted(UploadDataCompletedEventArgs) |
Genera l'evento UploadDataCompleted. |
OnUploadFileCompleted(UploadFileCompletedEventArgs) |
Genera l'evento UploadFileCompleted. |
OnUploadProgressChanged(UploadProgressChangedEventArgs) |
Genera l'evento UploadProgressChanged. |
OnUploadStringCompleted(UploadStringCompletedEventArgs) |
Genera l'evento UploadStringCompleted. |
OnUploadValuesCompleted(UploadValuesCompletedEventArgs) |
Genera l'evento UploadValuesCompleted. |
OnWriteStreamClosed(WriteStreamClosedEventArgs) |
Obsoleti.
Genera l'evento WriteStreamClosed. |
OpenRead(String) |
Apre un flusso in lettura per i dati scaricati da una risorsa con l' URI specificato come classe String. |
OpenRead(Uri) |
Apre un flusso in lettura per i dati scaricati da una risorsa con l' URI specificato come classe Uri. |
OpenReadAsync(Uri) |
Apre un flusso in lettura contenente la risorsa specificata. Questo metodo non blocca il thread chiamante. |
OpenReadAsync(Uri, Object) |
Apre un flusso in lettura contenente la risorsa specificata. Questo metodo non blocca il thread chiamante. |
OpenReadTaskAsync(String) |
Apre un flusso leggibile contenente la risorsa specificata come operazione asincrona utilizzando un oggetto attività. |
OpenReadTaskAsync(Uri) |
Apre un flusso leggibile contenente la risorsa specificata come operazione asincrona utilizzando un oggetto attività. |
OpenWrite(String) |
Apre un flusso per la scrittura di dati nella risorsa specificata. |
OpenWrite(String, String) |
Apre un flusso per la scrittura dei dati nella risorsa specificata utilizzando il metodo specificato. |
OpenWrite(Uri) |
Apre un flusso per la scrittura di dati nella risorsa specificata. |
OpenWrite(Uri, String) |
Apre un flusso per la scrittura dei dati nella risorsa specificata utilizzando il metodo specificato. |
OpenWriteAsync(Uri) |
Apre un flusso per la scrittura di dati nella risorsa specificata. Questo metodo non blocca il thread chiamante. |
OpenWriteAsync(Uri, String) |
Apre un flusso per la scrittura di dati nella risorsa specificata. Questo metodo non blocca il thread chiamante. |
OpenWriteAsync(Uri, String, Object) |
Apre un flusso per la scrittura dei dati nella risorsa specificata utilizzando il metodo specificato. Questo metodo non blocca il thread chiamante. |
OpenWriteTaskAsync(String) |
Apre un flusso per la scrittura di dati alla risorsa specificata come operazione asincrona utilizzando un oggetto attività. |
OpenWriteTaskAsync(String, String) |
Apre un flusso per la scrittura di dati alla risorsa specificata come operazione asincrona utilizzando un oggetto attività. |
OpenWriteTaskAsync(Uri) |
Apre un flusso per la scrittura di dati alla risorsa specificata come operazione asincrona utilizzando un oggetto attività. |
OpenWriteTaskAsync(Uri, String) |
Apre un flusso per la scrittura di dati alla risorsa specificata come operazione asincrona utilizzando un oggetto attività. |
ToString() |
Restituisce un oggetto String che contiene il nome dell'eventuale oggetto Component. Questo metodo non deve essere sottoposto a override. (Ereditato da Component) |
UploadData(String, Byte[]) |
Carica un buffer di dati in una risorsa identificata da un URI. |
UploadData(String, String, Byte[]) |
Esegue l'upload del buffer di dati nella risorsa specificata utilizzando il metodo specificato. |
UploadData(Uri, Byte[]) |
Carica un buffer di dati in una risorsa identificata da un URI. |
UploadData(Uri, String, Byte[]) |
Esegue l'upload del buffer di dati nella risorsa specificata utilizzando il metodo specificato. |
UploadDataAsync(Uri, Byte[]) |
Carica un buffer di dati in una risorsa identificata da un URI utilizzando il metodo POST. Questo metodo non blocca il thread chiamante. |
UploadDataAsync(Uri, String, Byte[]) |
Carica un buffer di dati in una risorsa identificata da un URI, utilizzando il metodo specificato. Questo metodo non blocca il thread chiamante. |
UploadDataAsync(Uri, String, Byte[], Object) |
Carica un buffer di dati in una risorsa identificata da un URI, utilizzando il metodo specificato e un token di identificazione. |
UploadDataTaskAsync(String, Byte[]) |
Carica un buffer di dati che contiene una matrice Byte nell'URI specificato come operazione asincrona utilizzando un oggetto attività. |
UploadDataTaskAsync(String, String, Byte[]) |
Carica un buffer di dati che contiene una matrice Byte nell'URI specificato come operazione asincrona utilizzando un oggetto attività. |
UploadDataTaskAsync(Uri, Byte[]) |
Carica un buffer di dati che contiene una matrice Byte nell'URI specificato come operazione asincrona utilizzando un oggetto attività. |
UploadDataTaskAsync(Uri, String, Byte[]) |
Carica un buffer di dati che contiene una matrice Byte nell'URI specificato come operazione asincrona utilizzando un oggetto attività. |
UploadFile(String, String) |
Carica il file locale specificato in una risorsa con l'URI specificato. |
UploadFile(String, String, String) |
Carica il file locale specificato sulla risorsa specificata utilizzando il metodo specificato. |
UploadFile(Uri, String) |
Carica il file locale specificato in una risorsa con l'URI specificato. |
UploadFile(Uri, String, String) |
Carica il file locale specificato sulla risorsa specificata utilizzando il metodo specificato. |
UploadFileAsync(Uri, String) |
Carica il file locale specificato sulla risorsa specificata utilizzando il metodo POST. Questo metodo non blocca il thread chiamante. |
UploadFileAsync(Uri, String, String) |
Carica il file locale specificato sulla risorsa specificata utilizzando il metodo POST. Questo metodo non blocca il thread chiamante. |
UploadFileAsync(Uri, String, String, Object) |
Carica il file locale specificato sulla risorsa specificata utilizzando il metodo POST. Questo metodo non blocca il thread chiamante. |
UploadFileTaskAsync(String, String) |
Carica nella risorsa il file locale specificato come operazione asincrona utilizzando un oggetto attività. |
UploadFileTaskAsync(String, String, String) |
Carica nella risorsa il file locale specificato come operazione asincrona utilizzando un oggetto attività. |
UploadFileTaskAsync(Uri, String) |
Carica nella risorsa il file locale specificato come operazione asincrona utilizzando un oggetto attività. |
UploadFileTaskAsync(Uri, String, String) |
Carica nella risorsa il file locale specificato come operazione asincrona utilizzando un oggetto attività. |
UploadString(String, String) |
Carica la stringa specificata sulla risorsa specificata utilizzando il metodo POST. |
UploadString(String, String, String) |
Carica la stringa specificata sulla risorsa specificata utilizzando il metodo specificato. |
UploadString(Uri, String) |
Carica la stringa specificata sulla risorsa specificata utilizzando il metodo POST. |
UploadString(Uri, String, String) |
Carica la stringa specificata sulla risorsa specificata utilizzando il metodo specificato. |
UploadStringAsync(Uri, String) |
Carica la stringa specificata nella risorsa specificata. Questo metodo non blocca il thread chiamante. |
UploadStringAsync(Uri, String, String) |
Carica la stringa specificata nella risorsa specificata. Questo metodo non blocca il thread chiamante. |
UploadStringAsync(Uri, String, String, Object) |
Carica la stringa specificata nella risorsa specificata. Questo metodo non blocca il thread chiamante. |
UploadStringTaskAsync(String, String) |
Carica la stringa specificata nella risorsa specificata come operazione asincrona utilizzando un oggetto attività. |
UploadStringTaskAsync(String, String, String) |
Carica la stringa specificata nella risorsa specificata come operazione asincrona utilizzando un oggetto attività. |
UploadStringTaskAsync(Uri, String) |
Carica la stringa specificata nella risorsa specificata come operazione asincrona utilizzando un oggetto attività. |
UploadStringTaskAsync(Uri, String, String) |
Carica la stringa specificata nella risorsa specificata come operazione asincrona utilizzando un oggetto attività. |
UploadValues(String, NameValueCollection) |
Carica l'insieme nome/valore specificato nella risorsa identificata dall'URI specificato. |
UploadValues(String, String, NameValueCollection) |
Carica l'insieme nome/valore specificato nella risorsa identificata dall'URI specificato utilizzando il metodo specificato. |
UploadValues(Uri, NameValueCollection) |
Carica l'insieme nome/valore specificato nella risorsa identificata dall'URI specificato. |
UploadValues(Uri, String, NameValueCollection) |
Carica l'insieme nome/valore specificato nella risorsa identificata dall'URI specificato utilizzando il metodo specificato. |
UploadValuesAsync(Uri, NameValueCollection) |
Esegue l'upload dei dati nell'insieme nome/valore specificato nella risorsa identificata dall'URI specificato. Questo metodo non blocca il thread chiamante. |
UploadValuesAsync(Uri, String, NameValueCollection) |
Carica i dati nell'insieme nome/valore specificato nella risorsa identificata dall'URI specificato utilizzando il metodo specificato. Questo metodo non blocca il thread chiamante. |
UploadValuesAsync(Uri, String, NameValueCollection, Object) |
Carica i dati nell'insieme nome/valore specificato nella risorsa identificata dall'URI specificato utilizzando il metodo specificato. Questo metodo non blocca il thread chiamante e consente al chiamante di passare un oggetto al metodo richiamato al completamento dell'operazione. |
UploadValuesTaskAsync(String, NameValueCollection) |
Carica la raccolta di nomi/valori specificata nella risorsa identificata dall'URI specificato come operazione asincrona utilizzando un oggetto attività. |
UploadValuesTaskAsync(String, String, NameValueCollection) |
Carica la raccolta di nomi/valori specificata nella risorsa identificata dall'URI specificato come operazione asincrona utilizzando un oggetto attività. |
UploadValuesTaskAsync(Uri, NameValueCollection) |
Carica la raccolta di nomi/valori specificata nella risorsa identificata dall'URI specificato come operazione asincrona utilizzando un oggetto attività. |
UploadValuesTaskAsync(Uri, String, NameValueCollection) |
Carica la raccolta di nomi/valori specificata nella risorsa identificata dall'URI specificato come operazione asincrona utilizzando un oggetto attività. |
Eventi
Disposed |
Si verifica quando il componente viene eliminato da una chiamata al metodo Dispose(). (Ereditato da Component) |
DownloadDataCompleted |
Si verifica al completamento di un'operazione asincrona di download di dati. |
DownloadFileCompleted |
Si verifica al completamento di un'operazione asincrona di download di file. |
DownloadProgressChanged |
Si verifica quando un'operazione asincrona di download trasferisce correttamente alcuni o tutti i dati. |
DownloadStringCompleted |
Si verifica al completamento di un'operazione asincrona di download di risorse. |
OpenReadCompleted |
Si verifica al completamento di un'operazione asincrona di apertura di un flusso contenente una risorsa. |
OpenWriteCompleted |
Si verifica al completamento di un'operazione asincrona di apertura di un flusso per la scrittura in una risorsa. |
UploadDataCompleted |
Si verifica al completamento di un'operazione asincrona di upload di dati. |
UploadFileCompleted |
Si verifica al completamento di un'operazione asincrona di upload di file. |
UploadProgressChanged |
Si verifica quando un'operazione asincrona di caricamento trasferisce correttamente alcuni o tutti i dati. |
UploadStringCompleted |
Si verifica al completamento di un'operazione asincrona di caricamento di stringhe. |
UploadValuesCompleted |
Si verifica al completamento dell'upload asincrono di un insieme nome/valore. |
WriteStreamClosed |
Obsoleti.
Si verifica alla chiusura di un'operazione asincrona di scrittura di dati in una risorsa utilizzando un flusso di scrittura. |
Si applica a
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per