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
- Исходный код:
- 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
- Исходный код:
- 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
- Исходный код:
- 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
- Исходный код:
- 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 в качестве параметра.