WebClient Classe

Definição

Fornece métodos comuns para enviar e receber dados de um recurso identificado por um 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
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
Herança
Atributos

Exemplos

O exemplo de código a seguir usa o URI de um recurso, recupera-o e exibe a resposta.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

Comentários

Importante

Não recomendamos que você use a WebClient classe para o novo desenvolvimento.We don't recommend that you use the WebClient class for new development. Em vez disso, use a System.Net.Http.HttpClient classe.Instead, use the System.Net.Http.HttpClient class.

A WebClient classe fornece métodos comuns para enviar ou receber dados de qualquer recurso local, de intranet ou da Internet identificado por um 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.

A WebClient classe usa a WebRequest classe para fornecer acesso aos recursos.The WebClient class uses the WebRequest class to provide access to resources. WebClient as instâncias podem acessar dados com qualquer WebRequest descendente registrado com o WebRequest.RegisterPrefix método.WebClient instances can access data with any WebRequest descendant registered with the WebRequest.RegisterPrefix method.

Observação

Por padrão, o .NET Framework dá suporte a URIs que começam com os http: https: ftp: identificadores de esquema,, e file: .By default, .NET Framework supports URIs that begin with http:, https:, ftp:, and file: scheme identifiers.

A tabela a seguir descreve os WebClient métodos para carregar dados em um recurso.The following table describes WebClient methods for uploading data to a resource.

MétodoMethod DescriçãoDescription
OpenWrite Recupera um Stream usado para enviar dados para o recurso.Retrieves a Stream used to send data to the resource.
OpenWriteAsync Recupera um Stream usado para enviar dados para o recurso, sem bloquear o thread de chamada.Retrieves a Stream used to send data to the resource, without blocking the calling thread.
UploadData Envia uma matriz de bytes para o recurso e retorna uma Byte matriz que contém qualquer resposta.Sends a byte array to the resource and returns a Byte array containing any response.
UploadDataAsync Envia uma Byte matriz para o recurso, sem bloquear o thread de chamada.Sends a Byte array to the resource, without blocking the calling thread.
UploadFile Envia um arquivo local para o recurso e retorna uma Byte matriz que contém qualquer resposta.Sends a local file to the resource and returns a Byte array containing any response.
UploadFileAsync Envia um arquivo local para o recurso, sem bloquear o thread de chamada.Sends a local file to the resource, without blocking the calling thread.
UploadValues Envia um NameValueCollection para o recurso e retorna uma Byte matriz que contém qualquer resposta.Sends a NameValueCollection to the resource and returns a Byte array containing any response.
UploadValuesAsync Envia um NameValueCollection para o recurso e retorna uma Byte matriz que contém qualquer resposta, sem bloquear o thread de chamada.Sends a NameValueCollection to the resource and returns a Byte array containing any response, without blocking the calling thread.
UploadString Envia um String para o recurso e retorna um String contendo qualquer resposta.Sends a String to the resource and returns a String containing any response.
UploadStringAsync Envia um String para o recurso, sem bloquear o thread de chamada.Sends a String to the resource, without blocking the calling thread.

A tabela a seguir descreve os WebClient métodos para baixar dados de um recurso.The following table describes WebClient methods for downloading data from a resource.

MétodoMethod DescriçãoDescription
OpenRead Retorna os dados de um recurso como um Stream .Returns the data from a resource as a Stream.
OpenReadAsync Retorna os dados de um recurso, sem bloquear o thread de chamada.Returns the data from a resource, without blocking the calling thread.
DownloadData Baixa dados de um recurso e retorna uma Byte matriz.Downloads data from a resource and returns a Byte array.
DownloadDataAsync Baixa dados de um recurso e retorna uma Byte matriz, sem bloquear o thread de chamada.Downloads data from a resource and returns a Byte array, without blocking the calling thread.
DownloadFile Baixa dados de um recurso para um arquivo local.Downloads data from a resource to a local file.
DownloadFileAsync Baixa dados de um recurso para um arquivo local, sem bloquear o thread de chamada.Downloads data from a resource to a local file, without blocking the calling thread.
DownloadString Baixa um String de um recurso e retorna um String .Downloads a String from a resource and returns a String.
DownloadStringAsync Baixa um String de um recurso, sem bloquear o thread de chamada.Downloads a String from a resource, without blocking the calling thread.

Você pode usar o CancelAsync método para tentar cancelar operações assíncronas.You can use the CancelAsync method to attempt to cancel asynchronous operations.

Uma WebClient instância não envia cabeçalhos HTTP opcionais por padrão.A WebClient instance does not send optional HTTP headers by default. Se sua solicitação exigir um cabeçalho opcional, você deverá adicionar o cabeçalho à Headers coleção.If your request requires an optional header, you must add the header to the Headers collection. Por exemplo, para reter consultas na resposta, você deve adicionar um cabeçalho User-Agent.For example, to retain queries in the response, you must add a user-agent header. Além disso, os servidores podem retornar 500 (erro interno do servidor) se o cabeçalho do agente do usuário estiver ausente.Also, servers may return 500 (Internal Server Error) if the user agent header is missing.

AllowAutoRedirect é definido como true em WebClient instâncias.AllowAutoRedirect is set to true in WebClient instances.

Notas aos Herdeiros

Classes derivadas devem chamar a implementação da classe base de WebClient para garantir que a classe derivada funcione conforme o esperado.Derived classes should call the base class implementation of WebClient to ensure the derived class works as expected.

Construtores

WebClient()

Inicializa uma nova instância da classe WebClient.Initializes a new instance of the WebClient class.

Propriedades

AllowReadStreamBuffering
Obsoleto.

Obtém ou define um valor que indica se os dados lidos do recurso da Internet para uma instância WebClient devem ser armazenados em buffer.Gets or sets a value that indicates whether to buffer the data read from the Internet resource for a WebClient instance.

AllowWriteStreamBuffering
Obsoleto.

Obtém ou define um valor que indica se os dados gravados no recurso da Internet para uma instância WebClient devem ser armazenados em buffer.Gets or sets a value that indicates whether to buffer the data written to the Internet resource for a WebClient instance.

BaseAddress

Obtém ou define o URI de base para solicitações feitas por um WebClient.Gets or sets the base URI for requests made by a WebClient.

CachePolicy

Obtém ou define a política de cache do aplicativo para todos os recursos obtidos por essa instância WebClient usando objetos WebRequest.Gets or sets the application's cache policy for any resources obtained by this WebClient instance using WebRequest objects.

CanRaiseEvents

Obtém um valor que indica se o componente pode acionar um evento.Gets a value indicating whether the component can raise an event.

(Herdado de Component)
Container

Obtém o IContainer que contém o Component.Gets the IContainer that contains the Component.

(Herdado de Component)
Credentials

Obtém ou define as credenciais de rede que são enviadas ao host e usadas para autenticar a solicitação.Gets or sets the network credentials that are sent to the host and used to authenticate the request.

DesignMode

Obtém um valor que indica se o Component está no modo de design no momento.Gets a value that indicates whether the Component is currently in design mode.

(Herdado de Component)
Encoding

Obtém ou define o Encoding usado para carregar e baixar as cadeias de caracteres.Gets or sets the Encoding used to upload and download strings.

Events

Obtém a lista de manipuladores de eventos que estão anexados a este Component.Gets the list of event handlers that are attached to this Component.

(Herdado de Component)
Headers

Obtém ou define uma coleção de pares de nome-valor do cabeçalho associados à solicitação.Gets or sets a collection of header name/value pairs associated with the request.

IsBusy

Especifica se uma solicitação da Web está em andamento.Gets whether a Web request is in progress.

Proxy

Obtém ou define o proxy usado por este objeto WebClient.Gets or sets the proxy used by this WebClient object.

QueryString

Obtém ou define uma coleção de pares de nome/valor de consulta associados à solicitação.Gets or sets a collection of query name/value pairs associated with the request.

ResponseHeaders

Obtém uma coleção de pares de nome/valor do cabeçalho associados à resposta.Gets a collection of header name/value pairs associated with the response.

Site

Obtém ou define o ISite do Component.Gets or sets the ISite of the Component.

(Herdado de Component)
UseDefaultCredentials

Obtém ou define um valor Boolean que controla se o DefaultCredentials é enviado com solicitações.Gets or sets a Boolean value that controls whether the DefaultCredentials are sent with requests.

Métodos

CancelAsync()

Cancela uma operação assíncrona pendente.Cancels a pending asynchronous operation.

CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Herdado de MarshalByRefObject)
Dispose()

Libera todos os recursos usados pelo Component.Releases all resources used by the Component.

(Herdado de Component)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo Component e opcionalmente libera os recursos gerenciados.Releases the unmanaged resources used by the Component and optionally releases the managed resources.

(Herdado de Component)
DownloadData(String)

Baixa o recurso como uma matriz Byte do URI especificado.Downloads the resource as a Byte array from the URI specified.

DownloadData(Uri)

Baixa o recurso como uma matriz Byte do URI especificado.Downloads the resource as a Byte array from the URI specified.

DownloadDataAsync(Uri)

Baixa o recurso como uma matriz Byte do URI especificado como uma operação assíncrona.Downloads the resource as a Byte array from the URI specified as an asynchronous operation.

DownloadDataAsync(Uri, Object)

Baixa o recurso como uma matriz Byte do URI especificado como uma operação assíncrona.Downloads the resource as a Byte array from the URI specified as an asynchronous operation.

DownloadDataTaskAsync(String)

Baixa o recurso como uma matriz Byte do URI especificado como uma operação assíncrona usando um objeto de tarefa.Downloads the resource as a Byte array from the URI specified as an asynchronous operation using a task object.

DownloadDataTaskAsync(Uri)

Baixa o recurso como uma matriz Byte do URI especificado como uma operação assíncrona usando um objeto de tarefa.Downloads the resource as a Byte array from the URI specified as an asynchronous operation using a task object.

DownloadFile(String, String)

Baixa o recurso com o URI especificado para um arquivo local.Downloads the resource with the specified URI to a local file.

DownloadFile(Uri, String)

Baixa o recurso com o URI especificado para um arquivo local.Downloads the resource with the specified URI to a local file.

DownloadFileAsync(Uri, String)

Baixa o recurso com o URI especificado em um arquivo local.Downloads, to a local file, the resource with the specified URI. Esse método não bloqueia o thread de chamada.This method does not block the calling thread.

DownloadFileAsync(Uri, String, Object)

Baixa o recurso com o URI especificado em um arquivo local.Downloads, to a local file, the resource with the specified URI. Esse método não bloqueia o thread de chamada.This method does not block the calling thread.

DownloadFileTaskAsync(String, String)

Baixa o recurso especificado para um arquivo local como uma operação assíncrona usando um objeto de tarefa.Downloads the specified resource to a local file as an asynchronous operation using a task object.

DownloadFileTaskAsync(Uri, String)

Baixa o recurso especificado para um arquivo local como uma operação assíncrona usando um objeto de tarefa.Downloads the specified resource to a local file as an asynchronous operation using a task object.

DownloadString(String)

Baixa o recurso solicitado como um String.Downloads the requested resource as a String. O recurso a ser baixado é especificado como um String que contém o URI.The resource to download is specified as a String containing the URI.

DownloadString(Uri)

Baixa o recurso solicitado como um String.Downloads the requested resource as a String. O recurso a ser baixado é especificado como um Uri.The resource to download is specified as a Uri.

DownloadStringAsync(Uri)

Baixa o recurso especificado como um Uri.Downloads the resource specified as a Uri. Esse método não bloqueia o thread de chamada.This method does not block the calling thread.

DownloadStringAsync(Uri, Object)

Baixa a cadeia de caracteres especificada no recurso especificado.Downloads the specified string to the specified resource. Esse método não bloqueia o thread de chamada.This method does not block the calling thread.

DownloadStringTaskAsync(String)

Baixa o recurso como um String do URI especificado como uma operação assíncrona usando um objeto de tarefa.Downloads the resource as a String from the URI specified as an asynchronous operation using a task object.

DownloadStringTaskAsync(Uri)

Baixa o recurso como um String do URI especificado como uma operação assíncrona usando um objeto de tarefa.Downloads the resource as a String from the URI specified as an asynchronous operation using a task object.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Herdado de MarshalByRefObject)
GetService(Type)

Retorna um objeto que representa um serviço fornecido pelo Component ou pelo seu Container.Returns an object that represents a service provided by the Component or by its Container.

(Herdado de Component)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
GetWebRequest(Uri)

Retorna um objeto WebRequest para o recurso especificado.Returns a WebRequest object for the specified resource.

GetWebResponse(WebRequest)

Retorna o WebResponse para o WebRequest especificado.Returns the WebResponse for the specified WebRequest.

GetWebResponse(WebRequest, IAsyncResult)

Retorna o WebResponse para o WebRequest especificado usando o IAsyncResult especificado.Returns the WebResponse for the specified WebRequest using the specified IAsyncResult.

InitializeLifetimeService()
Obsoleto.

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.Obtains a lifetime service object to control the lifetime policy for this instance.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.Creates a shallow copy of the current MarshalByRefObject object.

(Herdado de MarshalByRefObject)
OnDownloadDataCompleted(DownloadDataCompletedEventArgs)

Aciona o evento DownloadDataCompleted.Raises the DownloadDataCompleted event.

OnDownloadFileCompleted(AsyncCompletedEventArgs)

Aciona o evento DownloadFileCompleted.Raises the DownloadFileCompleted event.

OnDownloadProgressChanged(DownloadProgressChangedEventArgs)

Aciona o evento DownloadProgressChanged.Raises the DownloadProgressChanged event.

OnDownloadStringCompleted(DownloadStringCompletedEventArgs)

Aciona o evento DownloadStringCompleted.Raises the DownloadStringCompleted event.

OnOpenReadCompleted(OpenReadCompletedEventArgs)

Aciona o evento OpenReadCompleted.Raises the OpenReadCompleted event.

OnOpenWriteCompleted(OpenWriteCompletedEventArgs)

Aciona o evento OpenWriteCompleted.Raises the OpenWriteCompleted event.

OnUploadDataCompleted(UploadDataCompletedEventArgs)

Aciona o evento UploadDataCompleted.Raises the UploadDataCompleted event.

OnUploadFileCompleted(UploadFileCompletedEventArgs)

Aciona o evento UploadFileCompleted.Raises the UploadFileCompleted event.

OnUploadProgressChanged(UploadProgressChangedEventArgs)

Aciona o evento UploadProgressChanged.Raises the UploadProgressChanged event.

OnUploadStringCompleted(UploadStringCompletedEventArgs)

Aciona o evento UploadStringCompleted.Raises the UploadStringCompleted event.

OnUploadValuesCompleted(UploadValuesCompletedEventArgs)

Aciona o evento UploadValuesCompleted.Raises the UploadValuesCompleted event.

OnWriteStreamClosed(WriteStreamClosedEventArgs)
Obsoleto.

Aciona o evento WriteStreamClosed.Raises the WriteStreamClosed event.

OpenRead(String)

Abre um fluxo legível para os dados baixados de um recurso com o URI especificado como um String.Opens a readable stream for the data downloaded from a resource with the URI specified as a String.

OpenRead(Uri)

Abre um fluxo legível para os dados baixados de um recurso com o URI especificado como um UriOpens a readable stream for the data downloaded from a resource with the URI specified as a Uri

OpenReadAsync(Uri)

Abre um fluxo legível que contém o recurso especificado.Opens a readable stream containing the specified resource. Esse método não bloqueia o thread de chamada.This method does not block the calling thread.

OpenReadAsync(Uri, Object)

Abre um fluxo legível que contém o recurso especificado.Opens a readable stream containing the specified resource. Esse método não bloqueia o thread de chamada.This method does not block the calling thread.

OpenReadTaskAsync(String)

Abre um fluxo legível contendo o recurso especificado como uma operação assíncrona usando um objeto de tarefa.Opens a readable stream containing the specified resource as an asynchronous operation using a task object.

OpenReadTaskAsync(Uri)

Abre um fluxo legível contendo o recurso especificado como uma operação assíncrona usando um objeto de tarefa.Opens a readable stream containing the specified resource as an asynchronous operation using a task object.

OpenWrite(String)

Abre um fluxo para gravar dados para o recurso especificado.Opens a stream for writing data to the specified resource.

OpenWrite(String, String)

Abre um fluxo para gravar dados para o recurso especificado, usando o método especificado.Opens a stream for writing data to the specified resource, using the specified method.

OpenWrite(Uri)

Abre um fluxo para gravar dados para o recurso especificado.Opens a stream for writing data to the specified resource.

OpenWrite(Uri, String)

Abre um fluxo para gravar dados para o recurso especificado, usando o método especificado.Opens a stream for writing data to the specified resource, by using the specified method.

OpenWriteAsync(Uri)

Abre um fluxo para gravar dados para o recurso especificado.Opens a stream for writing data to the specified resource. Esse método não bloqueia o thread de chamada.This method does not block the calling thread.

OpenWriteAsync(Uri, String)

Abre um fluxo para gravar dados para o recurso especificado.Opens a stream for writing data to the specified resource. Esse método não bloqueia o thread de chamada.This method does not block the calling thread.

OpenWriteAsync(Uri, String, Object)

Abre um fluxo para gravar dados para o recurso especificado, usando o método especificado.Opens a stream for writing data to the specified resource, using the specified method. Esse método não bloqueia o thread de chamada.This method does not block the calling thread.

OpenWriteTaskAsync(String)

Abre um fluxo para gravar dados no recurso especificado como uma operação assíncrona, usando um objeto de tarefa.Opens a stream for writing data to the specified resource as an asynchronous operation using a task object.

OpenWriteTaskAsync(String, String)

Abre um fluxo para gravar dados no recurso especificado como uma operação assíncrona, usando um objeto de tarefa.Opens a stream for writing data to the specified resource as an asynchronous operation using a task object.

OpenWriteTaskAsync(Uri)

Abre um fluxo para gravar dados no recurso especificado como uma operação assíncrona, usando um objeto de tarefa.Opens a stream for writing data to the specified resource as an asynchronous operation using a task object.

OpenWriteTaskAsync(Uri, String)

Abre um fluxo para gravar dados no recurso especificado como uma operação assíncrona, usando um objeto de tarefa.Opens a stream for writing data to the specified resource as an asynchronous operation using a task object.

ToString()

Retorna um String que contém o nome do Component, se houver.Returns a String containing the name of the Component, if any. Esse método não deve ser substituído.This method should not be overridden.

(Herdado de Component)
UploadData(String, Byte[])

Carrega um buffer de dados em um recurso identificado por um URI.Uploads a data buffer to a resource identified by a URI.

UploadData(String, String, Byte[])

Carrega um buffer de dados no recurso especificado, usando o método especificado.Uploads a data buffer to the specified resource, using the specified method.

UploadData(Uri, Byte[])

Carrega um buffer de dados em um recurso identificado por um URI.Uploads a data buffer to a resource identified by a URI.

UploadData(Uri, String, Byte[])

Carrega um buffer de dados no recurso especificado, usando o método especificado.Uploads a data buffer to the specified resource, using the specified method.

UploadDataAsync(Uri, Byte[])

Carrega um buffer de dados para um recurso identificado por um URI, usando o método POST.Uploads a data buffer to a resource identified by a URI, using the POST method. Esse método não bloqueia o thread de chamada.This method does not block the calling thread.

UploadDataAsync(Uri, String, Byte[])

Carrega um buffer de dados em um recurso identificado por um URI, usando o método especificado.Uploads a data buffer to a resource identified by a URI, using the specified method. Esse método não bloqueia o thread de chamada.This method does not block the calling thread.

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

Carrega um buffer de dados em um recurso identificado por um URI, usando o método e o token de identificação especificados.Uploads a data buffer to a resource identified by a URI, using the specified method and identifying token.

UploadDataTaskAsync(String, Byte[])

Faz upload de um buffer de dados que contém uma matriz Byte para o URI especificado como uma operação assíncrona, usando um objeto de tarefa.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[])

Faz upload de um buffer de dados que contém uma matriz Byte para o URI especificado como uma operação assíncrona, usando um objeto de tarefa.Uploads a data buffer that contains a Byte array to the URI specified as an asynchronous operation using a task object.

UploadDataTaskAsync(Uri, Byte[])

Faz upload de um buffer de dados que contém uma matriz Byte para o URI especificado como uma operação assíncrona, usando um objeto de tarefa.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[])

Faz upload de um buffer de dados que contém uma matriz Byte para o URI especificado como uma operação assíncrona, usando um objeto de tarefa.Uploads a data buffer that contains a Byte array to the URI specified as an asynchronous operation using a task object.

UploadFile(String, String)

Carrega o arquivo local especificado para u recurso com o URI especificado.Uploads the specified local file to a resource with the specified URI.

UploadFile(String, String, String)

Carrega o arquivo local especificado no recurso especificado, usando o método especificado.Uploads the specified local file to the specified resource, using the specified method.

UploadFile(Uri, String)

Carrega o arquivo local especificado para u recurso com o URI especificado.Uploads the specified local file to a resource with the specified URI.

UploadFile(Uri, String, String)

Carrega o arquivo local especificado no recurso especificado, usando o método especificado.Uploads the specified local file to the specified resource, using the specified method.

UploadFileAsync(Uri, String)

Carrega o arquivo local especificado no recurso indicado usando o método POST.Uploads the specified local file to the specified resource, using the POST method. Esse método não bloqueia o thread de chamada.This method does not block the calling thread.

UploadFileAsync(Uri, String, String)

Carrega o arquivo local especificado no recurso indicado usando o método POST.Uploads the specified local file to the specified resource, using the POST method. Esse método não bloqueia o thread de chamada.This method does not block the calling thread.

UploadFileAsync(Uri, String, String, Object)

Carrega o arquivo local especificado no recurso indicado usando o método POST.Uploads the specified local file to the specified resource, using the POST method. Esse método não bloqueia o thread de chamada.This method does not block the calling thread.

UploadFileTaskAsync(String, String)

Carrega o arquivo local especificado para um recurso como uma operação assíncrona usando um objeto de tarefa.Uploads the specified local file to a resource as an asynchronous operation using a task object.

UploadFileTaskAsync(String, String, String)

Carrega o arquivo local especificado para um recurso como uma operação assíncrona usando um objeto de tarefa.Uploads the specified local file to a resource as an asynchronous operation using a task object.

UploadFileTaskAsync(Uri, String)

Carrega o arquivo local especificado para um recurso como uma operação assíncrona usando um objeto de tarefa.Uploads the specified local file to a resource as an asynchronous operation using a task object.

UploadFileTaskAsync(Uri, String, String)

Carrega o arquivo local especificado para um recurso como uma operação assíncrona usando um objeto de tarefa.Uploads the specified local file to a resource as an asynchronous operation using a task object.

UploadString(String, String)

Carrega a cadeia de caracteres especificada no recurso especificado, usando o método POST.Uploads the specified string to the specified resource, using the POST method.

UploadString(String, String, String)

Carrega a cadeia de caracteres dada no recurso indicado, usando o método especificado.Uploads the specified string to the specified resource, using the specified method.

UploadString(Uri, String)

Carrega a cadeia de caracteres especificada no recurso especificado, usando o método POST.Uploads the specified string to the specified resource, using the POST method.

UploadString(Uri, String, String)

Carrega a cadeia de caracteres dada no recurso indicado, usando o método especificado.Uploads the specified string to the specified resource, using the specified method.

UploadStringAsync(Uri, String)

Carrega a cadeia de caracteres especificada no recurso especificado.Uploads the specified string to the specified resource. Esse método não bloqueia o thread de chamada.This method does not block the calling thread.

UploadStringAsync(Uri, String, String)

Carrega a cadeia de caracteres especificada no recurso especificado.Uploads the specified string to the specified resource. Esse método não bloqueia o thread de chamada.This method does not block the calling thread.

UploadStringAsync(Uri, String, String, Object)

Carrega a cadeia de caracteres especificada no recurso especificado.Uploads the specified string to the specified resource. Esse método não bloqueia o thread de chamada.This method does not block the calling thread.

UploadStringTaskAsync(String, String)

Carrega a cadeia de caracteres especificada para o recurso especificado como uma operação assíncrona usando um objeto de tarefa.Uploads the specified string to the specified resource as an asynchronous operation using a task object.

UploadStringTaskAsync(String, String, String)

Carrega a cadeia de caracteres especificada para o recurso especificado como uma operação assíncrona usando um objeto de tarefa.Uploads the specified string to the specified resource as an asynchronous operation using a task object.

UploadStringTaskAsync(Uri, String)

Carrega a cadeia de caracteres especificada para o recurso especificado como uma operação assíncrona usando um objeto de tarefa.Uploads the specified string to the specified resource as an asynchronous operation using a task object.

UploadStringTaskAsync(Uri, String, String)

Carrega a cadeia de caracteres especificada para o recurso especificado como uma operação assíncrona usando um objeto de tarefa.Uploads the specified string to the specified resource as an asynchronous operation using a task object.

UploadValues(String, NameValueCollection)

Carrega a coleção de nome/valor especificada no recurso identificado pelo URI especificado.Uploads the specified name/value collection to the resource identified by the specified URI.

UploadValues(String, String, NameValueCollection)

Carrega a coleção de nome/valor especificada no recurso identificado pelo URI determinado, usando o método indicado.Uploads the specified name/value collection to the resource identified by the specified URI, using the specified method.

UploadValues(Uri, NameValueCollection)

Carrega a coleção de nome/valor especificada no recurso identificado pelo URI especificado.Uploads the specified name/value collection to the resource identified by the specified URI.

UploadValues(Uri, String, NameValueCollection)

Carrega a coleção de nome/valor especificada no recurso identificado pelo URI determinado, usando o método indicado.Uploads the specified name/value collection to the resource identified by the specified URI, using the specified method.

UploadValuesAsync(Uri, NameValueCollection)

Carrega os dados na coleção de nome/valor especificada para o recurso identificado pelo URI especificado.Uploads the data in the specified name/value collection to the resource identified by the specified URI. Esse método não bloqueia o thread de chamada.This method does not block the calling thread.

UploadValuesAsync(Uri, String, NameValueCollection)

Carrega os dados na coleção de nome/valor especificada no recurso identificado pelo URI determinado, usando o método indicado.Uploads the data in the specified name/value collection to the resource identified by the specified URI, using the specified method. Esse método não bloqueia o thread de chamada.This method does not block the calling thread.

UploadValuesAsync(Uri, String, NameValueCollection, Object)

Carrega os dados na coleção de nome/valor especificada no recurso identificado pelo URI determinado, usando o método indicado.Uploads the data in the specified name/value collection to the resource identified by the specified URI, using the specified method. Esse método não bloqueia o thread de chamada e permite que o chamador passe um objeto para o método invocado quando a operação é concluída.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)

Carrega a coleção de nome/valor especificada no recurso identificado pelo URI determinado como uma operação assíncrona usando um objeto de tarefa.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)

Carrega a coleção de nome/valor especificada no recurso identificado pelo URI determinado como uma operação assíncrona usando um objeto de tarefa.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)

Carrega a coleção de nome/valor especificada no recurso identificado pelo URI determinado como uma operação assíncrona usando um objeto de tarefa.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)

Carrega a coleção de nome/valor especificada no recurso identificado pelo URI determinado como uma operação assíncrona usando um objeto de tarefa.Uploads the specified name/value collection to the resource identified by the specified URI as an asynchronous operation using a task object.

Eventos

Disposed

Ocorre quando o componente é disposto por uma chamada ao método Dispose().Occurs when the component is disposed by a call to the Dispose() method.

(Herdado de Component)
DownloadDataCompleted

Ocorre quando uma operação de download de dados assíncrona é concluída.Occurs when an asynchronous data download operation completes.

DownloadFileCompleted

Ocorre quando uma operação de download de arquivo assíncrono é concluída.Occurs when an asynchronous file download operation completes.

DownloadProgressChanged

Ocorre quando uma operação de download assíncrona transfere com êxito alguns ou todos os dados.Occurs when an asynchronous download operation successfully transfers some or all of the data.

DownloadStringCompleted

Ocorre quando uma operação de download de recurso assíncrono é concluída.Occurs when an asynchronous resource-download operation completes.

OpenReadCompleted

Ocorre quando uma operação assíncrona para abrir um fluxo que contém um recurso é concluída.Occurs when an asynchronous operation to open a stream containing a resource completes.

OpenWriteCompleted

Ocorre quando uma operação assíncrona para abrir um fluxo para gravar dados em um recurso é concluída.Occurs when an asynchronous operation to open a stream to write data to a resource completes.

UploadDataCompleted

Ocorre quando uma operação assíncrona de upload de dados é concluída.Occurs when an asynchronous data-upload operation completes.

UploadFileCompleted

Ocorre quando uma operação de upload de arquivo assíncrono é concluída.Occurs when an asynchronous file-upload operation completes.

UploadProgressChanged

Ocorre quando uma operação de upload assíncrona transfere com êxito alguns ou todos os dados.Occurs when an asynchronous upload operation successfully transfers some or all of the data.

UploadStringCompleted

Ocorre quando uma operação assíncrona de upload de cadeia de caracteres é concluída.Occurs when an asynchronous string-upload operation completes.

UploadValuesCompleted

Ocorre quando um upload assíncrono de uma coleção de nomes/valores é concluída.Occurs when an asynchronous upload of a name/value collection completes.

WriteStreamClosed
Obsoleto.

Ocorre quando uma operação assíncrona para gravar dados em um recurso usando um fluxo de gravação é fechada.Occurs when an asynchronous operation to write data to a resource using a write stream is closed.

Aplica-se a

Confira também