ReadableStreamBYOBReader.releaseLock()
Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
ReadableStreamBYOBReader インターフェイスの releaseLock() メソッドは、ストリーム上のリーダーのロックを解除します。 ロックを解除すると、リーダーはアクティブではなくなります。
ロックを解除したときに関連するストリームにエラーが発生した場合、リーダーはその後同様にエラーが発生したようになります。 そうでない場合、リーダーは閉じた状態になります。
リーダーのロックは、保留中の読み取り要求が残っている間、つまり、リーダーの ReadableStreamBYOBReader.read() メソッドによって返された promise が終了していない場合、解除できません。 これにより、TypeError がスローされます。
構文
readableStreamBYOBReader.releaseLock();
パラメーター
なし。
戻り値
undefined。
例外
- TypeError
-
ソースオブジェクトが
ReadableStreamBYOBReaderでないか、読み取り要求が保留中です。
例
未定。
仕様
| Specification |
|---|
| Streams Standard # ref-for-byob-reader-release-lock② |
ブラウザーの互換性
BCD tables only load in the browser