CachedStream クラス
キャッシュされたストリームを表します。
継承
System.Object
System.MarshalByRefObject
System.IO.Stream
CachedStream
実装
System.IAsyncDisposable
System.IDisposable
継承されたメンバー
System.IO.Stream.Null
System.IO.Stream.BeginRead(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
System.IO.Stream.BeginWrite(System.Byte[], System.Int32, System.Int32, System.AsyncCallback, System.Object)
System.IO.Stream.Close()
System.IO.Stream.CopyTo(System.IO.Stream)
System.IO.Stream.CopyTo(System.IO.Stream, System.Int32)
System.IO.Stream.CopyToAsync(System.IO.Stream)
System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32)
System.IO.Stream.CopyToAsync(System.IO.Stream, System.Int32, System.Threading.CancellationToken)
System.IO.Stream.CopyToAsync(System.IO.Stream, System.Threading.CancellationToken)
System.IO.Stream.CreateWaitHandle()
System.IO.Stream.Dispose()
System.IO.Stream.DisposeAsync()
System.IO.Stream.EndRead(System.IAsyncResult)
System.IO.Stream.EndWrite(System.IAsyncResult)
System.IO.Stream.FlushAsync()
System.IO.Stream.FlushAsync(System.Threading.CancellationToken)
System.IO.Stream.ObjectInvariant()
System.IO.Stream.Read(System.Span<System.Byte>)
System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32)
System.IO.Stream.ReadAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
System.IO.Stream.ReadAsync(System.Memory<System.Byte>, System.Threading.CancellationToken)
System.IO.Stream.Synchronized(System.IO.Stream)
System.IO.Stream.Write(System.ReadOnlySpan<System.Byte>)
System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32)
System.IO.Stream.WriteAsync(System.Byte[], System.Int32, System.Int32, System.Threading.CancellationToken)
System.IO.Stream.WriteAsync(System.ReadOnlyMemory<System.Byte>, System.Threading.CancellationToken)
System.IO.Stream.CanTimeout
System.IO.Stream.ReadTimeout
System.IO.Stream.WriteTimeout
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
名前空間: ExapisSOP.IO
アセンブリ: ExapisSOP.dll
構文
[Obsolete("現在、充分に動作確認がされていません。ご利用の際は注意してください。")]
public sealed class CachedStream : Stream, IAsyncDisposable, IStream, IReader, IWriter, IDataFlow, IDisposable
コンストラクタ 一覧
名前 | 説明 |
---|---|
CachedStream(String, IEnumerable<Byte>) | 型'CachedStream'の新しいインスタンスを生成します。 |
プロパティ 一覧
名前 | 説明 |
---|---|
CanRead | このストリームは読み取りをサポートする為、常にtrueを返します。 |
CanSeek | このストリームは位置の変更をサポートする為、常にtrueを返します。 |
CanWrite | このストリームは書き込みをサポートする為、常にtrueを返します。 |
Capacity | このストリームが確保したメモリ容量を取得します。 |
Count | このストリームが格納している要素の数を符号付き32ビット整数形式で取得します。 |
IsDisposed | このストリームが破棄されている場合はtrue、有効な場合はfalseを返します。 |
Length | このストリームが格納している要素の数を符号付き64ビット整数形式で取得します。 |
Position | このストリームの現在位置を取得または設定します。 |
メソッド 一覧
名前 | 説明 |
---|---|
Dispose(Boolean) | 現在のオブジェクトインスタンスを破棄します。 |
Flush() | 現在のストリームの内容をキャッシュファイルへ書き込みます。 |
Peek() | 現在のストリームから1バイトだけ読み取ります。 ただし、ストリーム位置は進めません。 |
PeekAsync() | 現在のストリームから1バイトだけ読み取ります。 ただし、ストリーム位置は進めません。 |
Read(Byte[], Int32, Int32) | 現在のストリームからバイト配列を読み取ります。 |
ReadByte() | 現在のストリームから1バイトだけ読み取ります。 |
Refresh() | キャッシュファイルからデータを現在のストリームへ再度読み込みます。 |
RefreshAsync() | 非同期的にキャッシュファイルからデータを現在のストリームへ再度読み込みます。 |
RefreshAsync(CancellationToken) | 非同期的にキャッシュファイルからデータを現在のストリームへ再度読み込みます。 |
Seek(Int64, SeekOrigin) | ストリームの位置を変更します。 |
SetLength(Int32) | ストリームの大きさを変更します。 |
SetLength(Int64) | ストリームの大きさを変更します。 |
Write(Byte[], Int32, Int32) | 現在のストリームへバイト配列を書き込みます。 |
WriteByte(Byte) | 現在のストリームへ1バイトだけ書き込みます。 |