HttpContent.CopyToAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сериализирует содержимое HTTP в поток байтов и копирует его в объект потока, предоставленный как параметр stream.
Перегрузки
| CopyToAsync(Stream) |
Сериализирует содержимое HTTP в поток байтов и копирует его в объект потока, предоставленный как параметр |
| CopyToAsync(Stream, TransportContext) |
Сериализирует содержимое HTTP в поток байтов и копирует его в объект потока, предоставленный как параметр |
| CopyToAsync(Stream, CancellationToken) |
Сериализирует содержимое HTTP в поток байтов и копирует его в объект потока, предоставленный как параметр |
| CopyToAsync(Stream, TransportContext, CancellationToken) |
Сериализирует содержимое HTTP в поток байтов и копирует его в объект потока, предоставленный как параметр |
Комментарии
Эта операция не блокируется.
Этот метод использует SerializeToStreamAsync(Stream, TransportContext, CancellationToken) , если реализовано или SerializeToStreamAsync(Stream, TransportContext) внутренне, для сериализации содержимого в данный поток. Если содержимое ранее было буферизовано, например путем вызова LoadIntoBufferAsync(), метод возвращает буферизованное содержимое, а не вызывает метод сериализации.
CopyToAsync(Stream)
- Исходный код:
- HttpContent.cs
- Исходный код:
- HttpContent.cs
- Исходный код:
- HttpContent.cs
Сериализирует содержимое HTTP в поток байтов и копирует его в объект потока, предоставленный как параметр stream.
public:
System::Threading::Tasks::Task ^ CopyToAsync(System::IO::Stream ^ stream);
public System.Threading.Tasks.Task CopyToAsync (System.IO.Stream stream);
member this.CopyToAsync : System.IO.Stream -> System.Threading.Tasks.Task
Public Function CopyToAsync (stream As Stream) As Task
Параметры
- stream
- Stream
Целевой поток.
Возвращаемое значение
Объект задачи, представляющий асинхронную операцию.
Комментарии
Эта операция не блокируется. Возвращенный Task объект завершится после того, как все содержимое будет записано в объект потока, переданный в stream качестве параметра .
Применяется к
CopyToAsync(Stream, TransportContext)
- Исходный код:
- HttpContent.cs
- Исходный код:
- HttpContent.cs
- Исходный код:
- HttpContent.cs
Сериализирует содержимое HTTP в поток байтов и копирует его в объект потока, предоставленный как параметр stream.
public:
System::Threading::Tasks::Task ^ CopyToAsync(System::IO::Stream ^ stream, System::Net::TransportContext ^ context);
public System.Threading.Tasks.Task CopyToAsync (System.IO.Stream stream, System.Net.TransportContext context);
public System.Threading.Tasks.Task CopyToAsync (System.IO.Stream stream, System.Net.TransportContext? context);
member this.CopyToAsync : System.IO.Stream * System.Net.TransportContext -> System.Threading.Tasks.Task
Public Function CopyToAsync (stream As Stream, context As TransportContext) As Task
Параметры
- stream
- Stream
Целевой поток.
- context
- TransportContext
Сведения о транспорте (например, маркер привязки каналов). Этот параметр может иметь значение null.
Возвращаемое значение
Объект задачи, представляющий асинхронную операцию.
Комментарии
Эта операция не блокируется. Возвращенный Task объект завершится после того, как все содержимое будет записано в объект потока, переданный в stream качестве параметра .
Применяется к
CopyToAsync(Stream, CancellationToken)
- Исходный код:
- HttpContent.cs
- Исходный код:
- HttpContent.cs
- Исходный код:
- HttpContent.cs
Сериализирует содержимое HTTP в поток байтов и копирует его в объект потока, предоставленный как параметр stream.
public:
System::Threading::Tasks::Task ^ CopyToAsync(System::IO::Stream ^ stream, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task CopyToAsync (System.IO.Stream stream, System.Threading.CancellationToken cancellationToken);
member this.CopyToAsync : System.IO.Stream * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function CopyToAsync (stream As Stream, cancellationToken As CancellationToken) As Task
Параметры
- stream
- Stream
Целевой поток.
- cancellationToken
- CancellationToken
Токен отмены для отмены операции.
Возвращаемое значение
Объект задачи, представляющий асинхронную операцию.
Исключения
Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.
Комментарии
Эта операция не блокируется. Возвращенный Task объект завершится после того, как все содержимое будет записано в объект потока, переданный в stream качестве параметра .
Применяется к
CopyToAsync(Stream, TransportContext, CancellationToken)
- Исходный код:
- HttpContent.cs
- Исходный код:
- HttpContent.cs
- Исходный код:
- HttpContent.cs
Сериализирует содержимое HTTP в поток байтов и копирует его в объект потока, предоставленный как параметр stream.
public:
System::Threading::Tasks::Task ^ CopyToAsync(System::IO::Stream ^ stream, System::Net::TransportContext ^ context, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task CopyToAsync (System.IO.Stream stream, System.Net.TransportContext? context, System.Threading.CancellationToken cancellationToken);
member this.CopyToAsync : System.IO.Stream * System.Net.TransportContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function CopyToAsync (stream As Stream, context As TransportContext, cancellationToken As CancellationToken) As Task
Параметры
- stream
- Stream
Целевой поток.
- context
- TransportContext
Сведения о транспорте (например, маркер привязки каналов). Этот параметр может иметь значение null.
- cancellationToken
- CancellationToken
Токен отмены для отмены операции.
Возвращаемое значение
Объект задачи, представляющий асинхронную операцию.
Исключения
Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.
Комментарии
Эта операция не блокируется. Возвращенный Task объект завершится после того, как все содержимое будет записано в объект потока, переданный в stream качестве параметра .