英語で読む

次の方法で共有


HttpContent.ReadAsStreamAsync メソッド

定義

HTTP コンテンツをシリアル化し、コンテンツを表すストリームを返します。

オーバーロード

ReadAsStreamAsync()

HTTP コンテンツをシリアル化し、コンテンツを非同期操作として表すストリームを返します。

ReadAsStreamAsync(CancellationToken)

HTTP コンテンツをシリアル化し、コンテンツを非同期操作として表すストリームを返します。

注釈

このメソッドは、他の方法で実装 CreateContentReadStreamAsync() 場合を除き、コンテンツを内部的にバッファー処理します。

ReadAsStreamAsync()

ソース:
HttpContent.cs
ソース:
HttpContent.cs
ソース:
HttpContent.cs

HTTP コンテンツをシリアル化し、コンテンツを非同期操作として表すストリームを返します。

C#
public System.Threading.Tasks.Task<System.IO.Stream> ReadAsStreamAsync();

戻り値

非同期操作を表すタスク オブジェクト。

注釈

この操作はブロックされません。 返された Task<TResult> オブジェクトは、コンテンツを表すストリームがすべて読み取られた後に完了します。

操作が完了すると、返されたタスク オブジェクトの Result プロパティには、HTTP コンテンツを表すストリームが含まれます。 返されたストリームを使用して、さまざまなストリーム API を使用してコンテンツを読み取ることができます。

このメソッドは、メソッドの同期的な例外がスローできるすべての非使用例外を返すタスクに格納します。 返されたタスクに例外が格納されている場合、その例外はタスクが待機しているときにスローされます。 ArgumentExceptionなどの使用例外は、引き続き同期的にスローされます。 格納されている例外については、ReadAsStream()によってスローされる例外を参照してください。

適用対象

.NET 10 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

ReadAsStreamAsync(CancellationToken)

ソース:
HttpContent.cs
ソース:
HttpContent.cs
ソース:
HttpContent.cs

HTTP コンテンツをシリアル化し、コンテンツを非同期操作として表すストリームを返します。

C#
public System.Threading.Tasks.Task<System.IO.Stream> ReadAsStreamAsync(System.Threading.CancellationToken cancellationToken);

パラメーター

cancellationToken
CancellationToken

操作を取り消すキャンセル トークン。

戻り値

非同期操作を表すタスク オブジェクト。

例外

キャンセル トークンが取り消されました。 この例外は、返されたタスクに格納されます。

注釈

この操作はブロックされません。 返された Task<TResult> オブジェクトは、コンテンツを表すストリームがすべて読み取られた後に完了します (それ以外の場合 CreateContentReadStream(CancellationToken) 実装されていない場合)。 たとえば、HttpClientを使用する場合、SendAsync などのメソッドは、completionOption パラメーターに渡された内容に基づいて条件付きでバッファーする HttpContent から派生したクラスを返します。

操作が完了すると、返されたタスク オブジェクトの Result プロパティには、HTTP コンテンツを表すストリームが含まれます。 返されたストリームを使用して、さまざまなストリーム API を使用してコンテンツを読み取ることができます。

このメソッドは、メソッドの同期的な例外がスローできるすべての非使用例外を返すタスクに格納します。 返されたタスクに例外が格納されている場合、その例外はタスクが待機しているときにスローされます。 ArgumentExceptionなどの使用例外は、引き続き同期的にスローされます。 格納されている例外については、ReadAsStream()によってスローされる例外を参照してください。

適用対象

.NET 10 およびその他のバージョン
製品 バージョン
.NET 5, 6, 7, 8, 9, 10