WebClient.DownloadData Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Descarrega o recurso como um Byte array a partir do URI especificado.
Sobrecargas
| Name | Description |
|---|---|
| DownloadData(String) |
Descarrega o recurso como um Byte array a partir do URI especificado. |
| DownloadData(Uri) |
Descarrega o recurso como um Byte array a partir do URI especificado. |
DownloadData(String)
Descarrega o recurso como um Byte array a partir do URI especificado.
public:
cli::array <System::Byte> ^ DownloadData(System::String ^ address);
public byte[] DownloadData(string address);
member this.DownloadData : string -> byte[]
Public Function DownloadData (address As String) As Byte()
Parâmetros
- address
- String
O URI de onde se descarregam os dados.
Devoluções
Um Byte array contendo o recurso descarregado.
Exceções
O address parâmetro é null.
O URI formado pela combinação BaseAddress de e address é inválido.
-ou-
Ocorreu um erro durante o download dos dados.
O método foi chamado simultaneamente em múltiplos threads.
Exemplos
O exemplo de código seguinte solicita dados a um servidor e apresenta os dados devolvidos. Assume que contém remoteUri um URI válido para os dados solicitados.
Console::Write( "\nPlease enter a URI (e.g. http://www.contoso.com): " );
String^ remoteUri = Console::ReadLine();
// Create a new WebClient instance.
WebClient^ myWebClient = gcnew WebClient;
// Download home page data.
Console::WriteLine( "Downloading {0}", remoteUri );
// Download the Web resource and save it into a data buffer.
array<Byte>^ myDataBuffer = myWebClient->DownloadData( remoteUri );
// Display the downloaded data.
String^ download = Encoding::ASCII->GetString( myDataBuffer );
Console::WriteLine( download );
Console::WriteLine( "Download successful." );
Console.Write("\nPlease enter a URI (for example, http://www.contoso.com): ");
string remoteUri = Console.ReadLine();
// Create a new WebClient instance.
WebClient myWebClient = new WebClient();
// Download home page data.
Console.WriteLine("Downloading " + remoteUri);
// Download the Web resource and save it into a data buffer.
byte[] myDataBuffer = myWebClient.DownloadData (remoteUri);
// Display the downloaded data.
string download = Encoding.ASCII.GetString(myDataBuffer);
Console.WriteLine(download);
Console.WriteLine("Download successful.");
Console.Write(ControlChars.Cr + "Please enter a Url(for example, http://www.msn.com): ")
Dim remoteUrl As String = Console.ReadLine()
' Create a new WebClient instance.
Dim myWebClient As New WebClient()
' Download the home page data.
Console.WriteLine(("Downloading " + remoteUrl))
' DownloadData() method takes a 'uriRemote.ToString()' and downloads the Web resource and saves it into a data buffer.
Dim myDatabuffer As Byte() = myWebClient.DownloadData(remoteUrl)
' Display the downloaded data.
Dim download As String = Encoding.ASCII.GetString(myDataBuffer)
Console.WriteLine(download)
Console.WriteLine("Download successful.")
Observações
Atenção
WebRequest, HttpWebRequest, ServicePoint, e WebClient são obsoletos, e não deves usá-los para novos desenvolvimentos. Utilize HttpClient em substituição.
O DownloadData método descarrega o recurso com o URI especificado pelo address parâmetro. Este método bloqueia durante o download do recurso. Para descarregar um recurso e continuar a executar enquanto espera pela resposta do servidor, use um dos DownloadDataAsync métodos.
Se a BaseAddress propriedade não for uma cadeia vazia ("") e address não contiver um URI absoluto, address deve ser um URI relativo combinado com BaseAddress para formar o URI absoluto dos dados solicitados. Se a QueryString propriedade não for uma cadeia vazia, é anexada a address.
Este método utiliza o comando RETR para descarregar um recurso FTP. Para um recurso HTTP, utiliza-se o método GET.
Note
Esse membro gera informações de rastreamento quando você habilita o rastreamento de rede em seu aplicativo. Para mais informações, consulte Network Tracing in .NET Framework.
Aplica-se a
DownloadData(Uri)
Descarrega o recurso como um Byte array a partir do URI especificado.
public:
cli::array <System::Byte> ^ DownloadData(Uri ^ address);
public byte[] DownloadData(Uri address);
member this.DownloadData : Uri -> byte[]
Public Function DownloadData (address As Uri) As Byte()
Parâmetros
Devoluções
Um Byte array contendo o recurso descarregado.
Exceções
O address parâmetro é null.
Observações
Atenção
WebRequest, HttpWebRequest, ServicePoint, e WebClient são obsoletos, e não deves usá-los para novos desenvolvimentos. Utilize HttpClient em substituição.
O DownloadData método descarrega o recurso com o URI especificado pelo address parâmetro. Este método bloqueia durante o download do recurso. Para descarregar um recurso e continuar a executar enquanto espera pela resposta do servidor, use um dos DownloadDataAsync métodos.
Se a BaseAddress propriedade não for uma cadeia vazia ("") e address não contiver um URI absoluto, address deve ser um URI relativo combinado com BaseAddress para formar o URI absoluto dos dados solicitados. Se a QueryString propriedade não for uma cadeia vazia, é anexada a address.
Este método utiliza o comando RETR para descarregar um recurso FTP. Para um recurso HTTP, utiliza-se o método GET.
Note
Esse membro gera informações de rastreamento quando você habilita o rastreamento de rede em seu aplicativo. Para mais informações, consulte Network Tracing in .NET Framework.