WebClient Classe

Definizione

Vengono forniti metodi comuni per l'invio e la ricezione di dati da una risorsa identificata da un URI.Provides common methods for sending data to and receiving data from a resource identified by a URI.

public ref class WebClient : System::ComponentModel::Component
[System.Runtime.InteropServices.ComVisible(true)]
public class WebClient : System.ComponentModel.Component
type WebClient = class
    inherit Component
Public Class WebClient
Inherits Component
Ereditarietà
Attributi

Esempi

L'esempio di codice seguente accetta l'URI di una risorsa, lo recupera e visualizza la risposta.The following code example takes the URI of a resource, retrieves it, and displays the response.

#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();
}

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.");
        }
        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;)");

        Stream data = client.OpenRead (args[0]);
        StreamReader reader = new StreamReader (data);
        string s = reader.ReadToEnd ();
        Console.WriteLine (s);
        data.Close ();
        reader.Close ();
    }
}
Imports System.Net
Imports System.IO



Public Class Test
    
    Public Shared Sub Main(args() As String)
        If args Is Nothing OrElse args.Length = 0 Then
            Throw New ApplicationException("Specify the URI of the resource to retrieve.")
        End If
        Dim client As New WebClient()
        
        ' Add a user agent header in case the 
        ' requested URI contains a query.
        client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)")
        
        Dim data As Stream = client.OpenRead(args(0))
        Dim reader As New StreamReader(data)
        Dim s As String = reader.ReadToEnd()
        Console.WriteLine(s)
        data.Close()
        reader.Close()
    End Sub
End Class

Commenti

Importante

Non è consigliabile usare la classe WebClient per il nuovo sviluppo.We don't recommend that you use the WebClient class for new development. Usare invece la classe System.Net.Http.HttpClient.Instead, use the System.Net.Http.HttpClient class.

La classe WebClient fornisce metodi comuni per l'invio o la ricezione di dati da qualsiasi risorsa locale, Intranet o Internet identificata da un URI.The WebClient class provides common methods for sending data to or receiving data from any local, intranet, or Internet resource identified by a URI.

La classe WebClient usa la classe WebRequest per fornire l'accesso alle risorse.The WebClient class uses the WebRequest class to provide access to resources. le istanze WebClient possono accedere ai dati con qualsiasi discendente WebRequest registrato con il metodo WebRequest.RegisterPrefix.WebClient instances can access data with any WebRequest descendant registered with the WebRequest.RegisterPrefix method.

Nota

Per impostazione predefinita, il .NET Framework supporta gli URI che iniziano con http:, https:, ftp: e file: identificatori di schema.By default, the .NET Framework supports URIs that begin with http:, https:, ftp:, and file: scheme identifiers.

Nella tabella seguente vengono descritti i metodi WebClient per il caricamento di dati in una risorsa.The following table describes WebClient methods for uploading data to a resource.

MetodoMethod DescriptionDescription
OpenWrite Recupera un Stream usato per inviare i dati alla risorsa.Retrieves a Stream used to send data to the resource.
OpenWriteAsync Recupera un Stream usato per inviare i dati alla risorsa, senza bloccare il thread chiamante.Retrieves a Stream used to send data to the resource, without blocking the calling thread.
UploadData Invia una matrice di byte alla risorsa e restituisce una matrice Byte contenente qualsiasi risposta.Sends a byte array to the resource and returns a Byte array containing any response.
UploadDataAsync Invia una matrice Byte alla risorsa, senza bloccare il thread chiamante.Sends a Byte array to the resource, without blocking the calling thread.
UploadFile Invia un file locale alla risorsa e restituisce una matrice Byte contenente qualsiasi risposta.Sends a local file to the resource and returns a Byte array containing any response.
UploadFileAsync Invia un file locale alla risorsa, senza bloccare il thread chiamante.Sends a local file to the resource, without blocking the calling thread.
UploadValues Invia un NameValueCollection alla risorsa e restituisce una matrice Byte contenente qualsiasi risposta.Sends a NameValueCollection to the resource and returns a Byte array containing any response.
UploadValuesAsync Invia un NameValueCollection alla risorsa e restituisce una matrice Byte contenente qualsiasi risposta, senza bloccare il thread chiamante.Sends a NameValueCollection to the resource and returns a Byte array containing any response, without blocking the calling thread.
UploadString Invia un String alla risorsa, senza bloccare il thread chiamante.Sends a String to the resource, without blocking the calling thread.
UploadStringAsync Invia un String alla risorsa, senza bloccare il thread chiamante.Sends a String to the resource, without blocking the calling thread.

La tabella seguente descrive i metodi WebClient per il download di dati da una risorsa.The following table describes WebClient methods for downloading data from a resource.

MetodoMethod DescriptionDescription
OpenRead Restituisce i dati di una risorsa come Stream.Returns the data from a resource as a Stream.
OpenReadAsync Restituisce i dati di una risorsa, senza bloccare il thread chiamante.Returns the data from a resource, without blocking the calling thread.
DownloadData Scarica i dati da una risorsa e restituisce una matrice Byte.Downloads data from a resource and returns a Byte array.
DownloadDataAsync Scarica i dati da una risorsa e restituisce una matrice Byte, senza bloccare il thread chiamante.Downloads data from a resource and returns a Byte array, without blocking the calling thread.
DownloadFile Scarica i dati da una risorsa in un file locale.Downloads data from a resource to a local file.
DownloadFileAsync Scarica i dati da una risorsa in un file locale senza bloccare il thread chiamante.Downloads data from a resource to a local file, without blocking the calling thread.
DownloadString Scarica un String da una risorsa e restituisce un String.Downloads a String from a resource and returns a String.
DownloadStringAsync Scarica un String da una risorsa, senza bloccare il thread chiamante.Downloads a String from a resource, without blocking the calling thread.

È possibile usare il metodo CancelAsync per annullare le operazioni asincrone che non sono state completate.You can use the CancelAsync method to cancel asynchronous operations that have not completed.

Un'istanza WebClient non invia intestazioni HTTP facoltative per impostazione predefinita.A WebClient instance does not send optional HTTP headers by default. Se la richiesta richiede un'intestazione facoltativa, è necessario aggiungere l'intestazione alla raccolta Headers.If your request requires an optional header, you must add the header to the Headers collection. Ad esempio, per mantenere le query nella risposta, è necessario aggiungere un'intestazione User-Agent.For example, to retain queries in the response, you must add a user-agent header. Inoltre, i server possono restituire 500 (errore interno del server) se l'intestazione dell'agente utente è mancante.Also, servers may return 500 (Internal Server Error) if the user agent header is missing.

AllowAutoRedirect è impostato su true nelle istanze WebClient.AllowAutoRedirect is set to true in WebClient instances.

Note per gli eredi

Le classi derivate devono chiamare l'implementazione della classe di base di WebClient per assicurarsi che la classe derivata funzioni come previsto.Derived classes should call the base class implementation of WebClient to ensure the derived class works as expected.

Costruttori

WebClient()

Inizializza una nuova istanza della classe WebClient.Initializes a new instance of the WebClient class.

Proprietà

AllowReadStreamBuffering

Ottiene o imposta un valore che indica se memorizzare nel buffer i dati letti dalla risorsa Internet per un'istanza di WebClient.Gets or sets a value that indicates whether to buffer the data read from the Internet resource for a WebClient instance.

AllowWriteStreamBuffering

Ottiene o imposta un valore che indica se memorizzare nel buffer i dati scritti nella risorsa Internet per un'istanza di WebClient.Gets or sets a value that indicates whether to buffer the data written to the Internet resource for a WebClient instance.

BaseAddress

Recupera o imposta l'URI di base per richieste effettuate da un oggetto WebClient.Gets or sets the base URI for requests made by a WebClient.

CachePolicy

Ottiene o imposta i criteri della cache dell'applicazione per le risorse ottenute da questa istanza di WebClient mediante gli oggetti WebRequest.Gets or sets the application's cache policy for any resources obtained by this WebClient instance using WebRequest objects.

CanRaiseEvents

Ottiene un valore che indica se il componente può generare un evento.Gets a value indicating whether the component can raise an event.

(Ereditato da Component)
Container

Ottiene il IContainer che contiene il Component.Gets the IContainer that contains the Component.

(Ereditato da Component)
Credentials

Ottiene o imposta le credenziali di rete inviate all'host e utilizzate per l'autenticazione della richiesta.Gets or sets the network credentials that are sent to the host and used to authenticate the request.

DesignMode

Ottiene un valore che indica se il Component si trova in modalità progettazione.Gets a value that indicates whether the Component is currently in design mode.

(Ereditato da Component)
Encoding

Ottiene o imposta l'oggetto Encoding usato per caricare e scaricare stringhe.Gets or sets the Encoding used to upload and download strings.

Events

Ottiene l'elenco dei gestori eventi allegati a questo Component.Gets the list of event handlers that are attached to this Component.

(Ereditato da Component)
Headers

Ottiene o imposta una raccolta di coppie nome/valore di intestazione associate alla richiesta.Gets or sets a collection of header name/value pairs associated with the request.

IsBusy

Ottiene se è in corso una richiesta Web.Gets whether a Web request is in progress.

Proxy

Ottiene o imposta il proxy utilizzato da questo oggetto WebClient.Gets or sets the proxy used by this WebClient object.

QueryString

Recupera o imposta un insieme di coppie nome/valore di query associate alla richiesta.Gets or sets a collection of query name/value pairs associated with the request.

ResponseHeaders

Recupera una raccolta di coppie nome/valore di intestazione associate alla risposta.Gets a collection of header name/value pairs associated with the response.

Site

Ottiene o imposta l'oggetto ISite di Component.Gets or sets the ISite of the Component.

(Ereditato da Component)
UseDefaultCredentials

Ottiene o imposta un valore Boolean che controlla se insieme alle richieste viene inviata la proprietà DefaultCredentials.Gets or sets a Boolean value that controls whether the DefaultCredentials are sent with requests.

Metodi

CancelAsync()

Annulla un'operazione asincrona in sospeso.Cancels a pending asynchronous operation.

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.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Ereditato da MarshalByRefObject)
Dispose()

Rilascia tutte le risorse usate da Component.Releases all resources used by the Component.

(Ereditato da Component)
Dispose(Boolean)

Rilascia le risorse non gestite usate da Component e, facoltativamente, le risorse gestite.Releases the unmanaged resources used by the Component and optionally releases the managed resources.

(Ereditato da Component)
DownloadData(String)

Scarica la risorsa come una matrice Byte dall'URI specificato.Downloads the resource as a Byte array from the URI specified.

DownloadData(Uri)

Scarica la risorsa come una matrice Byte dall'URI specificato.Downloads the resource as a Byte array from the URI specified.

DownloadDataAsync(Uri)

Scarica la risorsa come matrice Byte dall'URI specificato come operazione asincrona.Downloads the resource as a Byte array from the URI specified as an asynchronous operation.

DownloadDataAsync(Uri, Object)

Scarica la risorsa come matrice Byte dall'URI specificato come operazione asincrona.Downloads the resource as a Byte array from the URI specified as an asynchronous operation.

DownloadDataTaskAsync(String)

Scarica la risorsa come matrice Byte dall'URI specificato come operazione asincrona utilizzando un oggetto attività.Downloads the resource as a Byte array from the URI specified as an asynchronous operation using a task object.

DownloadDataTaskAsync(Uri)

Scarica la risorsa come matrice Byte dall'URI specificato come operazione asincrona utilizzando un oggetto attività.Downloads the resource as a Byte array from the URI specified as an asynchronous operation using a task object.

DownloadFile(String, String)

Esegue il download, su un file locale, della risorsa con l'URI specificato.Downloads the resource with the specified URI to a local file.

DownloadFile(Uri, String)

Esegue il download, su un file locale, della risorsa con l'URI specificato.Downloads the resource with the specified URI to a local file.

DownloadFileAsync(Uri, String)

Esegue il download, su un file locale, della risorsa con l'URI specificato.Downloads, to a local file, the resource with the specified URI. Questo metodo non blocca il thread chiamante.This method does not block the calling thread.

DownloadFileAsync(Uri, String, Object)

Esegue il download, su un file locale, della risorsa con l'URI specificato.Downloads, to a local file, the resource with the specified URI. Questo metodo non blocca il thread chiamante.This method does not block the calling thread.

DownloadFileTaskAsync(String, String)

Scarica la risorsa specificata in un file locale come operazione asincrona utilizzando un oggetto attività.Downloads the specified resource to a local file as an asynchronous operation using a task object.

DownloadFileTaskAsync(Uri, String)

Scarica la risorsa specificata in un file locale come operazione asincrona utilizzando un oggetto attività.Downloads the specified resource to a local file as an asynchronous operation using a task object.

DownloadString(String)

Scarica la risorsa richiesta come oggetto String.Downloads the requested resource as a String. La risorsa da scaricare viene specificata come String contenente l'URI.The resource to download is specified as a String containing the URI.

DownloadString(Uri)

Scarica la risorsa richiesta come oggetto String.Downloads the requested resource as a String. La risorsa da scaricare viene specificata come classe Uri.The resource to download is specified as a Uri.

DownloadStringAsync(Uri)

Scarica la risorsa specificata come classe Uri.Downloads the resource specified as a Uri. Questo metodo non blocca il thread chiamante.This method does not block the calling thread.

DownloadStringAsync(Uri, Object)

Esegue il download della stringa specificata nella risorsa specificata.Downloads the specified string to the specified resource. Questo metodo non blocca il thread chiamante.This method does not block the calling thread.

DownloadStringTaskAsync(String)

Scarica la risorsa come matrice String dall'URI specificato come operazione asincrona utilizzando un oggetto attività.Downloads the resource as a String from the URI specified as an asynchronous operation using a task object.

DownloadStringTaskAsync(Uri)

Scarica la risorsa come matrice String dall'URI specificato come operazione asincrona utilizzando un oggetto attività.Downloads the resource as a String from the URI specified as an asynchronous operation using a task object.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetLifetimeService()

Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Ereditato da MarshalByRefObject)
GetService(Type)

Consente di restituire un oggetto che rappresenta un servizio fornito da Component o dal relativo Container.Returns an object that represents a service provided by the Component or by its Container.

(Ereditato da Component)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
GetWebRequest(Uri)

Restituisce un oggetto WebRequest per la risorsa specificata.Returns a WebRequest object for the specified resource.

GetWebResponse(WebRequest)

Restituisce l'oggetto WebResponse per l'oggetto WebRequest specificato.Returns the WebResponse for the specified WebRequest.

GetWebResponse(WebRequest, IAsyncResult)

Restituisce l'oggetto WebResponse per l'oggetto WebRequest specificato utilizzando l'oggetto IAsyncResult specificato.Returns the WebResponse for the specified WebRequest using the specified IAsyncResult.

InitializeLifetimeService()

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.Obtains a lifetime service object to control the lifetime policy for this instance.

(Ereditato da MarshalByRefObject)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
MemberwiseClone(Boolean)

Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente.Creates a shallow copy of the current MarshalByRefObject object.

(Ereditato da MarshalByRefObject)
OnDownloadDataCompleted(DownloadDataCompletedEventArgs)

Genera l'evento DownloadDataCompleted.Raises the DownloadDataCompleted event.

OnDownloadFileCompleted(AsyncCompletedEventArgs)

Genera l'evento DownloadFileCompleted.Raises the DownloadFileCompleted event.

OnDownloadProgressChanged(DownloadProgressChangedEventArgs)

Genera l'evento DownloadProgressChanged.Raises the DownloadProgressChanged event.

OnDownloadStringCompleted(DownloadStringCompletedEventArgs)

Genera l'evento DownloadStringCompleted.Raises the DownloadStringCompleted event.

OnOpenReadCompleted(OpenReadCompletedEventArgs)

Genera l'evento OpenReadCompleted.Raises the OpenReadCompleted event.

OnOpenWriteCompleted(OpenWriteCompletedEventArgs)

Genera l'evento OpenWriteCompleted.Raises the OpenWriteCompleted event.

OnUploadDataCompleted(UploadDataCompletedEventArgs)

Genera l'evento UploadDataCompleted.Raises the UploadDataCompleted event.

OnUploadFileCompleted(UploadFileCompletedEventArgs)

Genera l'evento UploadFileCompleted.Raises the UploadFileCompleted event.

OnUploadProgressChanged(UploadProgressChangedEventArgs)

Genera l'evento UploadProgressChanged.Raises the UploadProgressChanged event.

OnUploadStringCompleted(UploadStringCompletedEventArgs)

Genera l'evento UploadStringCompleted.Raises the UploadStringCompleted event.

OnUploadValuesCompleted(UploadValuesCompletedEventArgs)

Genera l'evento UploadValuesCompleted.Raises the UploadValuesCompleted event.

OnWriteStreamClosed(WriteStreamClosedEventArgs)

Genera l'evento WriteStreamClosed.Raises the WriteStreamClosed event.

OpenRead(String)

Apre un flusso in lettura per i dati scaricati da una risorsa con l' URI specificato come classe String.Opens a readable stream for the data downloaded from a resource with the URI specified as a String.

OpenRead(Uri)

Apre un flusso in lettura per i dati scaricati da una risorsa con l' URI specificato come classe Uri.Opens a readable stream for the data downloaded from a resource with the URI specified as a Uri

OpenReadAsync(Uri)

Apre un flusso in lettura contenente la risorsa specificata.Opens a readable stream containing the specified resource. Questo metodo non blocca il thread chiamante.This method does not block the calling thread.

OpenReadAsync(Uri, Object)

Apre un flusso in lettura contenente la risorsa specificata.Opens a readable stream containing the specified resource. Questo metodo non blocca il thread chiamante.This method does not block the calling thread.

OpenReadTaskAsync(String)

Apre un flusso leggibile contenente la risorsa specificata come operazione asincrona utilizzando un oggetto attività.Opens a readable stream containing the specified resource as an asynchronous operation using a task object.

OpenReadTaskAsync(Uri)

Apre un flusso leggibile contenente la risorsa specificata come operazione asincrona utilizzando un oggetto attività.Opens a readable stream containing the specified resource as an asynchronous operation using a task object.

OpenWrite(String)

Apre un flusso per la scrittura di dati nella risorsa specificata.Opens a stream for writing data to the specified resource.

OpenWrite(String, String)

Apre un flusso per la scrittura dei dati nella risorsa specificata utilizzando il metodo specificato.Opens a stream for writing data to the specified resource, using the specified method.

OpenWrite(Uri)

Apre un flusso per la scrittura di dati nella risorsa specificata.Opens a stream for writing data to the specified resource.

OpenWrite(Uri, String)

Apre un flusso per la scrittura dei dati nella risorsa specificata utilizzando il metodo specificato.Opens a stream for writing data to the specified resource, by using the specified method.

OpenWriteAsync(Uri)

Apre un flusso per la scrittura di dati nella risorsa specificata.Opens a stream for writing data to the specified resource. Questo metodo non blocca il thread chiamante.This method does not block the calling thread.

OpenWriteAsync(Uri, String)

Apre un flusso per la scrittura di dati nella risorsa specificata.Opens a stream for writing data to the specified resource. Questo metodo non blocca il thread chiamante.This method does not block the calling thread.

OpenWriteAsync(Uri, String, Object)

Apre un flusso per la scrittura dei dati nella risorsa specificata utilizzando il metodo specificato.Opens a stream for writing data to the specified resource, using the specified method. Questo metodo non blocca il thread chiamante.This method does not block the calling thread.

OpenWriteTaskAsync(String)

Apre un flusso per la scrittura di dati alla risorsa specificata come operazione asincrona utilizzando un oggetto attività.Opens a stream for writing data to the specified resource as an asynchronous operation using a task object.

OpenWriteTaskAsync(String, String)

Apre un flusso per la scrittura di dati alla risorsa specificata come operazione asincrona utilizzando un oggetto attività.Opens a stream for writing data to the specified resource as an asynchronous operation using a task object.

OpenWriteTaskAsync(Uri)

Apre un flusso per la scrittura di dati alla risorsa specificata come operazione asincrona utilizzando un oggetto attività.Opens a stream for writing data to the specified resource as an asynchronous operation using a task object.

OpenWriteTaskAsync(Uri, String)

Apre un flusso per la scrittura di dati alla risorsa specificata come operazione asincrona utilizzando un oggetto attività.Opens a stream for writing data to the specified resource as an asynchronous operation using a task object.

ToString()

Restituisce un oggetto String che contiene il nome dell'eventuale oggetto Component.Returns a String containing the name of the Component, if any. Questo metodo non deve essere sottoposto a override.This method should not be overridden.

(Ereditato da Component)
UploadData(String, Byte[])

Carica un buffer di dati in una risorsa identificata da un URI.Uploads a data buffer to a resource identified by a URI.

UploadData(String, String, Byte[])

Esegue l'upload del buffer di dati nella risorsa specificata utilizzando il metodo specificato.Uploads a data buffer to the specified resource, using the specified method.

UploadData(Uri, Byte[])

Carica un buffer di dati in una risorsa identificata da un URI.Uploads a data buffer to a resource identified by a URI.

UploadData(Uri, String, Byte[])

Esegue l'upload del buffer di dati nella risorsa specificata utilizzando il metodo specificato.Uploads a data buffer to the specified resource, using the specified method.

UploadDataAsync(Uri, Byte[])

Carica un buffer di dati in una risorsa identificata da un URI utilizzando il metodo POST.Uploads a data buffer to a resource identified by a URI, using the POST method. Questo metodo non blocca il thread chiamante.This method does not block the calling thread.

UploadDataAsync(Uri, String, Byte[])

Carica un buffer di dati in una risorsa identificata da un URI, utilizzando il metodo specificato.Uploads a data buffer to a resource identified by a URI, using the specified method. Questo metodo non blocca il thread chiamante.This method does not block the calling thread.

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.Uploads a data buffer to a resource identified by a URI, using the specified method and identifying token.

UploadDataTaskAsync(String, Byte[])

Carica un buffer di dati che contiene una matrice Byte nell'URI specificato come operazione asincrona utilizzando un oggetto attività.Uploads a data buffer that contains a Byte array to the URI specified as an asynchronous operation using a task object.

UploadDataTaskAsync(String, String, Byte[])

Carica un buffer di dati che contiene una matrice Byte nell'URI specificato come operazione asincrona utilizzando un oggetto attività.Uploads a data buffer that contains a Byte array to the URI specified as an asynchronous operation using a task object.

UploadDataTaskAsync(Uri, Byte[])

Carica un buffer di dati che contiene una matrice Byte nell'URI specificato come operazione asincrona utilizzando un oggetto attività.Uploads a data buffer that contains a Byte array to the URI specified as an asynchronous operation using a task object.

UploadDataTaskAsync(Uri, String, Byte[])

Carica un buffer di dati che contiene una matrice Byte nell'URI specificato come operazione asincrona utilizzando un oggetto attività.Uploads a data buffer that contains a Byte array to the URI specified as an asynchronous operation using a task object.

UploadFile(String, String)

Carica il file locale specificato in una risorsa con l'URI specificato.Uploads the specified local file to a resource with the specified URI.

UploadFile(String, String, String)

Carica il file locale specificato sulla risorsa specificata utilizzando il metodo specificato.Uploads the specified local file to the specified resource, using the specified method.

UploadFile(Uri, String)

Carica il file locale specificato in una risorsa con l'URI specificato.Uploads the specified local file to a resource with the specified URI.

UploadFile(Uri, String, String)

Carica il file locale specificato sulla risorsa specificata utilizzando il metodo specificato.Uploads the specified local file to the specified resource, using the specified method.

UploadFileAsync(Uri, String)

Carica il file locale specificato sulla risorsa specificata utilizzando il metodo POST.Uploads the specified local file to the specified resource, using the POST method. Questo metodo non blocca il thread chiamante.This method does not block the calling thread.

UploadFileAsync(Uri, String, String)

Carica il file locale specificato sulla risorsa specificata utilizzando il metodo POST.Uploads the specified local file to the specified resource, using the POST method. Questo metodo non blocca il thread chiamante.This method does not block the calling thread.

UploadFileAsync(Uri, String, String, Object)

Carica il file locale specificato sulla risorsa specificata utilizzando il metodo POST.Uploads the specified local file to the specified resource, using the POST method. Questo metodo non blocca il thread chiamante.This method does not block the calling thread.

UploadFileTaskAsync(String, String)

Carica nella risorsa il file locale specificato come operazione asincrona utilizzando un oggetto attività.Uploads the specified local file to a resource as an asynchronous operation using a task object.

UploadFileTaskAsync(String, String, String)

Carica nella risorsa il file locale specificato come operazione asincrona utilizzando un oggetto attività.Uploads the specified local file to a resource as an asynchronous operation using a task object.

UploadFileTaskAsync(Uri, String)

Carica nella risorsa il file locale specificato come operazione asincrona utilizzando un oggetto attività.Uploads the specified local file to a resource as an asynchronous operation using a task object.

UploadFileTaskAsync(Uri, String, String)

Carica nella risorsa il file locale specificato come operazione asincrona utilizzando un oggetto attività.Uploads the specified local file to a resource as an asynchronous operation using a task object.

UploadString(String, String)

Carica la stringa specificata sulla risorsa specificata utilizzando il metodo POST.Uploads the specified string to the specified resource, using the POST method.

UploadString(String, String, String)

Carica la stringa specificata sulla risorsa specificata utilizzando il metodo specificato.Uploads the specified string to the specified resource, using the specified method.

UploadString(Uri, String)

Carica la stringa specificata sulla risorsa specificata utilizzando il metodo POST.Uploads the specified string to the specified resource, using the POST method.

UploadString(Uri, String, String)

Carica la stringa specificata sulla risorsa specificata utilizzando il metodo specificato.Uploads the specified string to the specified resource, using the specified method.

UploadStringAsync(Uri, String)

Carica la stringa specificata nella risorsa specificata.Uploads the specified string to the specified resource. Questo metodo non blocca il thread chiamante.This method does not block the calling thread.

UploadStringAsync(Uri, String, String)

Carica la stringa specificata nella risorsa specificata.Uploads the specified string to the specified resource. Questo metodo non blocca il thread chiamante.This method does not block the calling thread.

UploadStringAsync(Uri, String, String, Object)

Carica la stringa specificata nella risorsa specificata.Uploads the specified string to the specified resource. Questo metodo non blocca il thread chiamante.This method does not block the calling thread.

UploadStringTaskAsync(String, String)

Carica la stringa specificata nella risorsa specificata come operazione asincrona utilizzando un oggetto attività.Uploads the specified string to the specified resource as an asynchronous operation using a task object.

UploadStringTaskAsync(String, String, String)

Carica la stringa specificata nella risorsa specificata come operazione asincrona utilizzando un oggetto attività.Uploads the specified string to the specified resource as an asynchronous operation using a task object.

UploadStringTaskAsync(Uri, String)

Carica la stringa specificata nella risorsa specificata come operazione asincrona utilizzando un oggetto attività.Uploads the specified string to the specified resource as an asynchronous operation using a task object.

UploadStringTaskAsync(Uri, String, String)

Carica la stringa specificata nella risorsa specificata come operazione asincrona utilizzando un oggetto attività.Uploads the specified string to the specified resource as an asynchronous operation using a task object.

UploadValues(String, NameValueCollection)

Carica l'insieme nome/valore specificato nella risorsa identificata dall'URI specificato.Uploads the specified name/value collection to the resource identified by the specified URI.

UploadValues(String, String, NameValueCollection)

Carica l'insieme nome/valore specificato nella risorsa identificata dall'URI specificato utilizzando il metodo specificato.Uploads the specified name/value collection to the resource identified by the specified URI, using the specified method.

UploadValues(Uri, NameValueCollection)

Carica l'insieme nome/valore specificato nella risorsa identificata dall'URI specificato.Uploads the specified name/value collection to the resource identified by the specified URI.

UploadValues(Uri, String, NameValueCollection)

Carica l'insieme nome/valore specificato nella risorsa identificata dall'URI specificato utilizzando il metodo specificato.Uploads the specified name/value collection to the resource identified by the specified URI, using the specified method.

UploadValuesAsync(Uri, NameValueCollection)

Esegue l'upload dei dati nell'insieme nome/valore specificato nella risorsa identificata dall'URI specificato.Uploads the data in the specified name/value collection to the resource identified by the specified URI. Questo metodo non blocca il thread chiamante.This method does not block the calling thread.

UploadValuesAsync(Uri, String, NameValueCollection)

Carica i dati nell'insieme nome/valore specificato nella risorsa identificata dall'URI specificato utilizzando il metodo specificato.Uploads the data in the specified name/value collection to the resource identified by the specified URI, using the specified method. Questo metodo non blocca il thread chiamante.This method does not block the calling thread.

UploadValuesAsync(Uri, String, NameValueCollection, Object)

Carica i dati nell'insieme nome/valore specificato nella risorsa identificata dall'URI specificato utilizzando il metodo specificato.Uploads the data in the specified name/value collection to the resource identified by the specified URI, using the specified method. Questo metodo non blocca il thread chiamante e consente al chiamante di passare un oggetto al metodo richiamato al completamento dell'operazione.This method does not block the calling thread, and allows the caller to pass an object to the method that is invoked when the operation completes.

UploadValuesTaskAsync(String, NameValueCollection)

Carica la raccolta di nomi/valori specificata nella risorsa identificata dall'URI specificato come operazione asincrona utilizzando un oggetto attività.Uploads the specified name/value collection to the resource identified by the specified URI as an asynchronous operation using a task object.

UploadValuesTaskAsync(String, String, NameValueCollection)

Carica la raccolta di nomi/valori specificata nella risorsa identificata dall'URI specificato come operazione asincrona utilizzando un oggetto attività.Uploads the specified name/value collection to the resource identified by the specified URI as an asynchronous operation using a task object.

UploadValuesTaskAsync(Uri, NameValueCollection)

Carica la raccolta di nomi/valori specificata nella risorsa identificata dall'URI specificato come operazione asincrona utilizzando un oggetto attività.Uploads the specified name/value collection to the resource identified by the specified URI as an asynchronous operation using a task object.

UploadValuesTaskAsync(Uri, String, NameValueCollection)

Carica la raccolta di nomi/valori specificata nella risorsa identificata dall'URI specificato come operazione asincrona utilizzando un oggetto attività.Uploads the specified name/value collection to the resource identified by the specified URI as an asynchronous operation using a task object.

Eventi

Disposed

Si verifica quando il componente viene eliminato da una chiamata al metodo Dispose().Occurs when the component is disposed by a call to the Dispose() method.

(Ereditato da Component)
DownloadDataCompleted

Si verifica al completamento di un'operazione asincrona di download di dati.Occurs when an asynchronous data download operation completes.

DownloadFileCompleted

Si verifica al completamento di un'operazione asincrona di download di file.Occurs when an asynchronous file download operation completes.

DownloadProgressChanged

Si verifica quando un'operazione asincrona di download trasferisce correttamente alcuni o tutti i dati.Occurs when an asynchronous download operation successfully transfers some or all of the data.

DownloadStringCompleted

Si verifica al completamento di un'operazione asincrona di download di risorse.Occurs when an asynchronous resource-download operation completes.

OpenReadCompleted

Si verifica al completamento di un'operazione asincrona di apertura di un flusso contenente una risorsa.Occurs when an asynchronous operation to open a stream containing a resource completes.

OpenWriteCompleted

Si verifica al completamento di un'operazione asincrona di apertura di un flusso per la scrittura in una risorsa.Occurs when an asynchronous operation to open a stream to write data to a resource completes.

UploadDataCompleted

Si verifica al completamento di un'operazione asincrona di upload di dati.Occurs when an asynchronous data-upload operation completes.

UploadFileCompleted

Si verifica al completamento di un'operazione asincrona di upload di file.Occurs when an asynchronous file-upload operation completes.

UploadProgressChanged

Si verifica quando un'operazione asincrona di caricamento trasferisce correttamente alcuni o tutti i dati.Occurs when an asynchronous upload operation successfully transfers some or all of the data.

UploadStringCompleted

Si verifica al completamento di un'operazione asincrona di caricamento di stringhe.Occurs when an asynchronous string-upload operation completes.

UploadValuesCompleted

Si verifica al completamento dell'upload asincrono di un insieme nome/valore.Occurs when an asynchronous upload of a name/value collection completes.

WriteStreamClosed

Si verifica alla chiusura di un'operazione asincrona di scrittura di dati in una risorsa utilizzando un flusso di scrittura.Occurs when an asynchronous operation to write data to a resource using a write stream is closed.

Sicurezza

WebPermission
per accedere all'URI richiesto o a qualsiasi URI a cui viene reindirizzata la richiesta.to access the requested URI or any URI that the request is redirected to. Enumerazione associata: Connect.Associated enumeration: Connect.

Si applica a

Vedi anche