WebClient.DownloadData Método

Definição

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

Byte[]

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

address
Uri

O URI representado pelo Uri objeto, a partir do qual se descarregam dados.

Devoluções

Byte[]

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.

Aplica-se a