HttpContent.CopyToAsync メソッド

定義

HTTP コンテンツをバイト ストリームにシリアル化し、 stream パラメーターとして指定されたストリーム オブジェクトにコピーします。

オーバーロード

名前 説明
CopyToAsync(Stream)

HTTP コンテンツをバイト ストリームにシリアル化し、 stream パラメーターとして指定されたストリーム オブジェクトにコピーします。

CopyToAsync(Stream, TransportContext)

HTTP コンテンツをバイト ストリームにシリアル化し、 stream パラメーターとして指定されたストリーム オブジェクトにコピーします。

注釈

この操作はブロックされません。

このメソッドは、コンテンツを特定のストリームにシリアル化するために、内部的に実装またはSerializeToStreamAsync(Stream, TransportContext)場合にSerializeToStreamAsync(Stream, TransportContext, CancellationToken)を使用します。 たとえば、 LoadIntoBufferAsync()を呼び出すことによって、コンテンツが以前にバッファーに格納されている場合、メソッドはバッファー内のコンテンツを返し、シリアル化メソッドは呼び出しません。

CopyToAsync(Stream)

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)

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);
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 パラメーターとして渡されたストリーム オブジェクトに書き込まれた後に完了します。

適用対象