SKFrontBufferedStream クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したバイトの最初のチャンクをバッファーする読み取り専用ストリーム。
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) |
バッファーストリームにバイトをコピーし、書き込まれたバイト数だけバッファーストリーム内の現在位置を進めます。 |