--- title: ReadableStreamDefaultController.desiredSize slug: Web/API/ReadableStreamDefaultController/desiredSize tags: - API - Property - ReadableStreamDefaultController - Reference - Streams - desiredSize translation_of: Web/API/ReadableStreamDefaultController/desiredSize ---
{{domxref("ReadableStreamDefaultController")}} インターフェイスの desiredSize
読み取り専用プロパティは、ストリームの内部キューを満たすために必要な希望サイズを返します。
var desiredSize =
readableStreamDefaultController.desiredSize;
整数。 キューがいっぱいになった場合、これは負になる可能性があることに注意してください。
仕様にある基になるプッシュソースとバックプレッシャーサポートのある読み取り可能なストリームの例は、desiredSize
を使用してストリームがいっぱいになったことを手動で検出し、バックプレッシャーを適用する良い例を示しています。 また、{{domxref("ReadablestreamDefaultController.error()")}} を使用して、依存しているシステムの別の部分に障害が発生した場合に手動でストリームのエラーをトリガーします。
仕様 | 状態 | コメント |
---|---|---|
{{SpecName("Streams","#rs-default-controller-desired-size","desiredSize")}} | {{Spec2('Streams')}} | 初期定義 |
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("api.ReadableStreamDefaultController.desiredSize")}}