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

適用対象