WebClient.DownloadStringTaskAsync Метод

Определение

Загружает ресурс как String из URI, указанного как асинхронная операция с помощью объекта задачи. Эти методы не блокируют вызывающий поток.

Перегрузки

DownloadStringTaskAsync(String)

Загружает ресурс как String из URI, указанного как асинхронная операция с помощью объекта задачи.

DownloadStringTaskAsync(Uri)

Загружает ресурс как String из URI, указанного как асинхронная операция с помощью объекта задачи.

DownloadStringTaskAsync(String)

Исходный код:
WebClient.cs
Исходный код:
WebClient.cs
Исходный код:
WebClient.cs

Загружает ресурс как String из URI, указанного как асинхронная операция с помощью объекта задачи.

public:
 System::Threading::Tasks::Task<System::String ^> ^ DownloadStringTaskAsync(System::String ^ address);
public System.Threading.Tasks.Task<string> DownloadStringTaskAsync (string address);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task<string> DownloadStringTaskAsync (string address);
member this.DownloadStringTaskAsync : string -> System.Threading.Tasks.Task<string>
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.DownloadStringTaskAsync : string -> System.Threading.Tasks.Task<string>
Public Function DownloadStringTaskAsync (address As String) As Task(Of String)

Параметры

address
String

URI загружаемого ресурса.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию. Свойство Result в объекте задачи возвращает массив Byte, содержащий загруженный ресурс.

Атрибуты

Исключения

Параметр address имеет значение null.

URI, образованный объединением BaseAddress и address, является недопустимым.

-или-

Произошла ошибка при загрузке ресурса.

Комментарии

Эта операция не блокируется. Возвращенный Task<TResult> объект завершится после скачивания ресурса данных. Ресурс загружается асинхронно с помощью ресурсов потока, которые автоматически выделяются из пула потоков.

После скачивания ресурса этот метод использует кодировку, указанную в свойстве Encoding , для преобразования ресурса Stringв . Этот метод не блокирует вызывающий поток при скачивании ресурса.

В платформа .NET Framework и .NET Core 1.0 можно отменить асинхронные операции, которые не были завершены, вызвав CancelAsync метод .

BaseAddress Если свойство не является пустой строкой ("") и address не содержит абсолютный URI, должен быть относительным URI, address который объединяется с BaseAddress для формирования абсолютного URI запрошенных данных. QueryString Если свойство не является пустой строкой, оно добавляется к address.

Этот метод использует команду RETR для скачивания ресурса FTP. Для ресурса HTTP используется метод GET.

Данный член генерирует сведения трассировки, если в приложении включена трассировка сети. Дополнительные сведения см. в статье Трассировка сети в платформа .NET Framework.

Применяется к

DownloadStringTaskAsync(Uri)

Исходный код:
WebClient.cs
Исходный код:
WebClient.cs
Исходный код:
WebClient.cs

Загружает ресурс как String из URI, указанного как асинхронная операция с помощью объекта задачи.

public:
 System::Threading::Tasks::Task<System::String ^> ^ DownloadStringTaskAsync(Uri ^ address);
public System.Threading.Tasks.Task<string> DownloadStringTaskAsync (Uri address);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task<string> DownloadStringTaskAsync (Uri address);
member this.DownloadStringTaskAsync : Uri -> System.Threading.Tasks.Task<string>
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.DownloadStringTaskAsync : Uri -> System.Threading.Tasks.Task<string>
Public Function DownloadStringTaskAsync (address As Uri) As Task(Of String)

Параметры

address
Uri

URI загружаемого ресурса.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию. Свойство Result в объекте задачи возвращает массив Byte, содержащий загруженный ресурс.

Атрибуты

Исключения

Параметр address имеет значение null.

URI, образованный объединением BaseAddress и address, является недопустимым.

-или-

Произошла ошибка при загрузке ресурса.

Комментарии

Эта операция не блокируется. Возвращенный Task<TResult> объект завершится после скачивания ресурса данных. Ресурс загружается асинхронно с помощью ресурсов потока, которые автоматически выделяются из пула потоков.

После скачивания ресурса этот метод использует кодировку, указанную в свойстве Encoding , для преобразования ресурса Stringв . Этот метод не блокирует вызывающий поток при скачивании ресурса.

В платформа .NET Framework и .NET Core 1.0 можно отменить асинхронные операции, которые не были завершены, вызвав CancelAsync метод .

BaseAddress Если свойство не является пустой строкой ("") и address не содержит абсолютный URI, должен быть относительным URI, address который объединяется с BaseAddress для формирования абсолютного URI запрошенных данных. QueryString Если свойство не является пустой строкой, оно добавляется к address.

Этот метод использует команду RETR для скачивания ресурса FTP. Для ресурса HTTP используется метод GET.

Данный член генерирует сведения трассировки, если в приложении включена трассировка сети. Дополнительные сведения см. в статье Трассировка сети в платформа .NET Framework.

Применяется к