Class SplitStreamContainer

SplitStreamContainer class

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

public class SplitStreamContainer : StreamContainer

コンストラクター

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

プロパティ

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

メソッド

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

関連項目