ReadableStreamBYOBReader: releaseLock() メソッド
Baseline
2026
*
最近利用可能
March 2026以降、この機能は最新のバージョンの端末およびブラウザーで動作します。古い端末やブラウザーでは動作しないことがあります。
* この機能の一部は、対応レベルが異なる場合があります。
releaseLock() は ReadableStreamBYOBReader インターフェイスのメソッドで、ストリーム上のリーダーのロックを解除します。
ロックを解除すると、リーダーはアクティブではなくなります。
ロックを解除したときに関連するストリームにエラーが発生した場合、リーダーはその後同様にエラーが発生したようになります。 そうでない場合、リーダーは閉じた状態になります。
保留中の読み込みリクエストがある間にリーダーのロックが解除された場合、リーダーの ReadableStreamBYOBReader.read() メソッドによって返されるプロミスは、直ちに TypeError で拒否されます。
未読のチャンクはストリームの内部キューに残り、後で新しいリーダーを取得することで読み取ることができます。