HttpContent.CopyToAsync メソッド

定義

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

オーバーロード

CopyToAsync(Stream)

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

CopyToAsync(Stream, TransportContext)

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

CopyToAsync(Stream, CancellationToken)

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

CopyToAsync(Stream, TransportContext, CancellationToken)

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

注釈

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

このメソッドでは、 が実装されている場合、またはSerializeToStreamAsync(Stream, TransportContext)内部的に を使用SerializeToStreamAsync(Stream, TransportContext, CancellationToken)して、コンテンツを特定のストリームにシリアル化します。 たとえば、 を呼び出 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 完了します。

適用対象