--- title: ReadableStreamBYOBReader.releaseLock() slug: Web/API/ReadableStreamBYOBReader/releaseLock tags: - API - Experimental - Method - ReadableStreamBYOBReader - Reference - Streams - releaseLock translation_of: Web/API/ReadableStreamBYOBReader/releaseLock ---
{{domxref("ReadableStreamBYOBReader")}} インターフェイスの releaseLock()
メソッドは、ストリーム上のリーダーのロックを解除します。 ロックを解除すると、リーダーはアクティブではなくなります。
ロックを解除したときに関連するストリームにエラーが発生した場合、リーダーはその後同様にエラーが発生したようになります。 そうでない場合、リーダーは閉じた状態になります。
リーダーのロックは、保留中の読み取り要求が残っている間、つまり、リーダーの {{domxref("ReadableStreamBYOBReader.read()")}} メソッドによって返された promise が終了していない場合、解除できません。 これにより、TypeError
がスローされます。
readableStreamBYOBReader.releaseLock();
なし。
undefined
。
ReadableStreamBYOBReader
でないか、読み取り要求が保留中です。未定。
仕様 | 状態 | コメント |
---|---|---|
{{SpecName("Streams","#byob-reader-release-lock","releaseLock()")}} | {{Spec2('Streams')}} | 初期定義 |
{{Compat("api.ReadableStreamBYOBReader.releaseLock")}}