SKFrontBufferedStream クラス

定義

指定したバイトの最初のチャンクをバッファーする読み取り専用ストリーム。

public class SKFrontBufferedStream : System.IO.Stream
継承
SKFrontBufferedStream

注釈

これは、シークできないストリームを使用してイメージをデコードする場合に便利です。 SKCodec は、使用するコーデックを決定するために最初の数バイトを読み取る必要があるためです。

コンストラクター

名前 説明
SKFrontBufferedStream(Stream, Boolean)

指定したストリームをラップする SKFrontBufferedStream の新しいインスタンスを作成します。

SKFrontBufferedStream(Stream, Int64, Boolean)

指定したストリームをラップする SKFrontBufferedStream の新しいインスタンスを作成します。

SKFrontBufferedStream(Stream, Int64)

指定したストリームをラップする SKFrontBufferedStream の新しいインスタンスを作成します。

SKFrontBufferedStream(Stream)

指定したストリームをラップする SKFrontBufferedStream の新しいインスタンスを作成します。

フィールド

名前 説明
DefaultBufferSize

バッファーに格納する既定のバイト数 (4096 バイト)。

プロパティ

名前 説明
CanRead

現在のストリームが読み取りをサポートしているかどうかを示す値を取得します。

CanSeek

現在のストリームがシークをサポートしているかどうかを示す値を取得します。

CanWrite

現在のストリームが書き込みをサポートしているかどうかを示す値を取得します。

Length

ストリームの長さをバイト単位で取得します。

Position

現在のストリーム内の位置を取得または設定します。

メソッド

名前 説明
Dispose(Boolean)

SKFrontBufferedStreamによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。

Flush()

このストリームのすべてのバッファーをクリアし、バッファー内のデータを基になるデバイスに書き込みます。

Read(Byte[], Int32, Int32)

現在のバッファーストリームから配列にバイトをコピーします。

Seek(Int64, SeekOrigin)

現在のバッファー ストリーム内の位置を設定します。

SetLength(Int64)

バッファーストリームの長さを設定します。

Write(Byte[], Int32, Int32)

バッファーストリームにバイトをコピーし、書き込まれたバイト数だけバッファーストリーム内の現在位置を進めます。

適用対象