Class FileStreamContainer

FileStreamContainer class

ファイル ストリーム処理のヘルパー。

public sealed class FileStreamContainer : StreamContainer

プロパティ

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

メソッド

名前説明
static CreateFileStream(string, bool)新しいファイル ストリームを作成します。
static OpenFileStream(string)既存のファイル ストリームを開きます。ファイル ストリームが存在しない場合は、適切な例外がスローされます。
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からの明示的な変換を実行しますFileStreamContainerにStream . (2 operators)

関連項目