tencent cloud

Tencent Cloud EdgeOne

WritableStreamDefaultWriter

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

説明

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

WritableStreamオブジェクトを使用してwriterを取得します。
const writer = writable.getWriter();

属性

closed

// writer.closed
readonly closed: Promise<void>;
Promiseオブジェクトを返します。ストリームが閉じている場合、Promiseの状態はfulfilledです。ストリームでエラーが発生した場合、または書き込み側のロックが解放された場合、Promiseの状態はrejectedです。

ready

// writer.ready
readonly ready: Promise<void>;
Promiseオブジェクトを返します。ストリームの内部キューの必要なサイズが負から正に変わると、このPromiseの状態はfulfilledになり、バックプレッシャーを適用しなくなったことを示します。

desiredSize

// writer.desiredSize
readonly desiredSize: number;
ストリームの内部キューを満たすために必要なサイズを返します。

方法

write

writer.write(chunk: Chunk): Promise<void>;
chunkデータをストリームに書き込みます。
注意:
前の書き込みストリーム操作が終了する前に、次の書き込みストリーム操作を開始するためにwriteメソッドを呼び出すことは許可されません。

パラメータ

パラメータ名
タイプ
必須
説明
chunk
はい
ストリームに書き込むチャンクデータ。

Chunk

ストリームから読み取ったデータChunkは以下の通りです:
type Chunk = string | ArrayBuffer | ArrayBufferView;

close

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

abort

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

releaseLock

writer.releaseLock(): void;
ストリームとの関連付けを解除し、ストリームのロックを解放します。

関連参考

ヘルプとサポート

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

フィードバック