ReadableStreamBYOBReader.releaseLock()

草案

このページは完成していません。

Experimental

これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。

ReadableStreamBYOBReader インターフェイスの releaseLock() メソッドは、ストリーム上のリーダーのロックを解除します。 ロックを解除すると、リーダーはアクティブではなくなります。

ロックを解除したときに関連するストリームにエラーが発生した場合、リーダーはその後同様にエラーが発生したようになります。 そうでない場合、リーダーは閉じた状態になります。

リーダーのロックは、保留中の読み取り要求が残っている間、つまり、リーダーの ReadableStreamBYOBReader.read() メソッドによって返された promise が終了していない場合、解除できません。 これにより、TypeError がスローされます。

構文

readableStreamBYOBReader.releaseLock();

パラメーター

なし。

戻り値

undefined

例外

TypeError
ソースオブジェクトが ReadableStreamBYOBReader でないか、読み取り要求が保留中です。

未定。

仕様

仕様 状態 コメント
Streams
releaseLock() の定義
現行の標準 初期定義

ブラウザーの互換性

BCD tables only load in the browser