tencent cloud

Tencent Cloud EdgeOne

WritableStream

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-15 18:20:39
AI翻訳
WritableStreamは書き込み可能なストリームであり、書き込み可能端とも呼ばれます。Web APIs標準WritableStreamに基づいて設計されています。
注意:
WritableStreamオブジェクトを直接構築することはサポートされていません。TransformStreamを使用して構築します。

説明

TransformStreamを使用してWritableStreamオブジェクトを構築します。
const { writable } = new TransformStream();

属性

locked

// writable.locked
readonly locked: boolean;
ストリームがロックされているかどうかを示します。
説明:
ストリームがロック状態にある場合には、以下のものがあります:
1つのストリームには最大で1つのアクティブなwriterが存在し、writerがreleaseLock()メソッドを呼び出す前まで、そのストリームはロック状態にあります。
ストリームがパイプライン転送中にある場合、ロック状態になり、パイプライン転送が終了するまでその状態が続きます。

highWaterMark

// writable.highWaterMark
readonly highWaterMark: number;
書き込み可能端のバッファサイズは、バイト単位で、デフォルト値は32K、最大値は256Kです。最大値を超えると、自動的に256Kに調整されます。

方法

注意:
以下に示すすべてのメソッドを使用する際は、現在のストリームが非ロック状態である必要があります。そうでない場合、例外がスローされます。

getWriter

writable.getWriter(): WritableStreamDefaultWriter;
writerを作成し、writerがreleaseLock()メソッドを呼び出してロックを解放するまで、現在のストリームをロックします。戻り値はWritableStreamDefaultWriterを参照してください。

close

writable.close(): Promise<void>;
現在のストリームを閉じます。

abort

writable.abort(reason?: string): Promise<string>;
現在のストリームを中止します。

関連参考

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック