次の方法で共有


FileBufferingReadStream クラス

定義

別のストリームをラップし、読み取り時にコンテンツをバッファリングして巻き戻しを可能にする Stream。 コンテンツは、特定のサイズまでメモリにバッファーされ、ディスク上の一時ファイルにスプールされます。 一時ファイルは Dispose で削除されます。

public ref class FileBufferingReadStream : System::IO::Stream
public class FileBufferingReadStream : System.IO.Stream
type FileBufferingReadStream = class
    inherit Stream
Public Class FileBufferingReadStream
Inherits Stream
継承
FileBufferingReadStream

コンストラクター

FileBufferingReadStream(Stream, Int32)

FileBufferingReadStream の新しいインスタンスを初期化します。

FileBufferingReadStream(Stream, Int32, Nullable<Int64>, Func<String>)

FileBufferingReadStream の新しいインスタンスを初期化します。

FileBufferingReadStream(Stream, Int32, Nullable<Int64>, Func<String>, ArrayPool<Byte>)

FileBufferingReadStream の新しいインスタンスを初期化します。

FileBufferingReadStream(Stream, Int32, Nullable<Int64>, String)

FileBufferingReadStream の新しいインスタンスを初期化します。

FileBufferingReadStream(Stream, Int32, Nullable<Int64>, String, ArrayPool<Byte>)

FileBufferingReadStream の新しいインスタンスを初期化します。

プロパティ

CanRead

別のストリームをラップし、読み取り時にコンテンツをバッファリングして巻き戻しを可能にする Stream。 コンテンツは、特定のサイズまでメモリにバッファーされ、ディスク上の一時ファイルにスプールされます。 一時ファイルは Dispose で削除されます。

CanSeek

別のストリームをラップし、読み取り時にコンテンツをバッファリングして巻き戻しを可能にする Stream。 コンテンツは、特定のサイズまでメモリにバッファーされ、ディスク上の一時ファイルにスプールされます。 一時ファイルは Dispose で削除されます。

CanWrite

別のストリームをラップし、読み取り時にコンテンツをバッファリングして巻き戻しを可能にする Stream。 コンテンツは、特定のサイズまでメモリにバッファーされ、ディスク上の一時ファイルにスプールされます。 一時ファイルは Dispose で削除されます。

InMemory

コンテンツがメモリ内で完全にバッファーされるかどうかを決定する値を取得します。

Length

ストリームから読み取られ、ストリームによってバッファーに格納された合計バイト数は、ストリームが完全にバッファリングされるまで、完全なデータ長を表しません。 例: を使用します stream.DrainAsync()

MemoryThreshold

ディスク上のファイルに切り替える前に割り当てる最大メモリ量 (バイト単位)。

Position

別のストリームをラップし、読み取り時にコンテンツをバッファリングして巻き戻しを可能にする Stream。 コンテンツは、特定のサイズまでメモリにバッファーされ、ディスク上の一時ファイルにスプールされます。 一時ファイルは Dispose で削除されます。

TempFileName

ディスク上のコンテンツがバッファーされる場所を決定する値を取得します。

メソッド

CopyToAsync(Stream, Int32, CancellationToken)

別のストリームをラップし、読み取り時にコンテンツをバッファリングして巻き戻しを可能にする Stream。 コンテンツは、特定のサイズまでメモリにバッファーされ、ディスク上の一時ファイルにスプールされます。 一時ファイルは Dispose で削除されます。

Dispose(Boolean)

別のストリームをラップし、読み取り時にコンテンツをバッファリングして巻き戻しを可能にする Stream。 コンテンツは、特定のサイズまでメモリにバッファーされ、ディスク上の一時ファイルにスプールされます。 一時ファイルは Dispose で削除されます。

DisposeAsync()

別のストリームをラップし、読み取り時にコンテンツをバッファリングして巻き戻しを可能にする Stream。 コンテンツは、特定のサイズまでメモリにバッファーされ、ディスク上の一時ファイルにスプールされます。 一時ファイルは Dispose で削除されます。

Flush()

別のストリームをラップし、読み取り時にコンテンツをバッファリングして巻き戻しを可能にする Stream。 コンテンツは、特定のサイズまでメモリにバッファーされ、ディスク上の一時ファイルにスプールされます。 一時ファイルは Dispose で削除されます。

Read(Byte[], Int32, Int32)

別のストリームをラップし、読み取り時にコンテンツをバッファリングして巻き戻しを可能にする Stream。 コンテンツは、特定のサイズまでメモリにバッファーされ、ディスク上の一時ファイルにスプールされます。 一時ファイルは Dispose で削除されます。

Read(Span<Byte>)

別のストリームをラップし、読み取り時にコンテンツをバッファリングして巻き戻しを可能にする Stream。 コンテンツは、特定のサイズまでメモリにバッファーされ、ディスク上の一時ファイルにスプールされます。 一時ファイルは Dispose で削除されます。

ReadAsync(Byte[], Int32, Int32, CancellationToken)

別のストリームをラップし、読み取り時にコンテンツをバッファリングして巻き戻しを可能にする Stream。 コンテンツは、特定のサイズまでメモリにバッファーされ、ディスク上の一時ファイルにスプールされます。 一時ファイルは Dispose で削除されます。

ReadAsync(Memory<Byte>, CancellationToken)

別のストリームをラップし、読み取り時にコンテンツをバッファリングして巻き戻しを可能にする Stream。 コンテンツは、特定のサイズまでメモリにバッファーされ、ディスク上の一時ファイルにスプールされます。 一時ファイルは Dispose で削除されます。

Seek(Int64, SeekOrigin)

別のストリームをラップし、読み取り時にコンテンツをバッファリングして巻き戻しを可能にする Stream。 コンテンツは、特定のサイズまでメモリにバッファーされ、ディスク上の一時ファイルにスプールされます。 一時ファイルは Dispose で削除されます。

SetLength(Int64)

別のストリームをラップし、読み取り時にコンテンツをバッファリングして巻き戻しを可能にする Stream。 コンテンツは、特定のサイズまでメモリにバッファーされ、ディスク上の一時ファイルにスプールされます。 一時ファイルは Dispose で削除されます。

Write(Byte[], Int32, Int32)

別のストリームをラップし、読み取り時にコンテンツをバッファリングして巻き戻しを可能にする Stream。 コンテンツは、特定のサイズまでメモリにバッファーされ、ディスク上の一時ファイルにスプールされます。 一時ファイルは Dispose で削除されます。

WriteAsync(Byte[], Int32, Int32, CancellationToken)

別のストリームをラップし、読み取り時にコンテンツをバッファリングして巻き戻しを可能にする Stream。 コンテンツは、特定のサイズまでメモリにバッファーされ、ディスク上の一時ファイルにスプールされます。 一時ファイルは Dispose で削除されます。

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

別のストリームをラップし、読み取り時にコンテンツをバッファリングして巻き戻しを可能にする Stream。 コンテンツは、特定のサイズまでメモリにバッファーされ、ディスク上の一時ファイルにスプールされます。 一時ファイルは Dispose で削除されます。

適用対象