Class StreamContainer

StreamContainer class

ストリームを含み、ストリーム処理ルーチンを提供するストリーム コンテナーを表します。

public class StreamContainer : DisposableObject

コンストラクター

名前説明
StreamContainer(Stream)の新しいインスタンスを初期化しますStreamContainerclass.
StreamContainer(Stream, bool)の新しいインスタンスを初期化しますStreamContainerclass.

プロパティ

名前説明
virtual CanRead { get; }ストリームが読み取りをサポートしているかどうかを示す値を取得します。
virtual CanSeek { get; }ストリームがシークをサポートしているかどうかを示す値を取得します。
virtual CanWrite { get; }ストリームが書き込みをサポートしているかどうかを示す値を取得します。
Disposed { get; }このインスタンスが破棄されているかどうかを示す値を取得します。
virtual IsStreamDisposedOnClose { get; }このストリームがクローズ時に破棄されるかどうかを示す値を取得します。
virtual Length { get; set; }ストリームの長さをバイト単位で取得または設定します。この値はLengthStreamContainer コンストラクターで渡されたストリームの開始位置。
virtual Position { get; set; }ストリーム内の現在の位置を取得または設定します。この値は、StreamContainer コンストラクターで渡された開始ストリーム位置からのオフセットを表します。
virtual Stream { get; }データ ストリームを取得します。
SyncRoot { get; }同期されたリソースへのアクセスを同期するために使用できるオブジェクトを取得します。

メソッド

名前説明
Dispose()現在のインスタンスを破棄します。
virtual Flush()このストリームのすべてのバッファをクリアし、バッファリングされたデータが基になるデバイスに書き込まれるようにします.
virtual Read(byte[])バイトを読み取り、指定されたバイト バッファを埋めます。
virtual Read(byte[], int, int)現在のストリームから一連のバイトを読み取り、読み取ったバイト数だけストリーム内の位置を進めます。
virtual ReadByte()ストリームから 1 バイトを読み取り、ストリーム内の位置を 1 バイト進めるか、ストリームの最後にある場合は -1 を返します。
virtual Save(Stream)ストリームのデータを指定されたストリームに保存 (コピー) します。デフォルトのバッファサイズを使用ReadWriteBytesCountとストリームLength値.
virtual Save(string)ストリームのデータを指定されたストリームに保存 (コピー) します。デフォルトのバッファサイズを使用ReadWriteBytesCountとストリームLength値.
virtual Save(Stream, int)ストリームのすべてのデータを指定されたストリームに保存 (コピー) します。ストリームを使用Length値.
virtual Save(string, int)ストリームのデータを指定されたストリームに保存 (コピー) します。ストリームを使用Length値.
virtual Save(Stream, int, long)ストリームのデータを指定されたストリームに保存 (コピー) します。
virtual Save(string, int, long)ストリームのデータを指定されたストリームに保存 (コピー) します。
virtual Seek(long, SeekOrigin)現在のストリーム内の位置を設定します。
virtual SeekBegin()ストリーム位置をストリームの先頭に設定します。この値は、StreamContainer コンストラクターで渡された開始ストリーム位置からのオフセットを表します。
virtual ToBytes()ストリーム データをByte配列.
virtual ToBytes(long, long)ストリーム データをByte配列.
virtual Write(byte[])指定されたすべてのバイトをストリームに書き込みます。
virtual Write(byte[], int, int)現在のストリームに一連のバイトを書き込み、書き込まれたバイト数だけこのストリーム内の現在位置を進めます。
virtual WriteByte(byte)ストリーム内の現在の位置に 1 バイトを書き込み、ストリーム内の位置を 1 バイト進めます。
virtual WriteTo(StreamContainer)含まれているデータを別のデータにコピーしますStreamContainer .
virtual WriteTo(StreamContainer, long)含まれているデータを別のデータにコピーしますStreamContainer .
explicit operatorからの明示的な変換を実行しますStreamContainerにStream .

田畑

名前説明
const ReadWriteBytesCount順次読み取り時の読み取りおよび書き込みバイト数を指定します。

関連項目