다음을 통해 공유


FileBufferingReadStream 클래스

정의

다른 스트림을 래핑하고 콘텐츠를 읽을 때 버퍼링하여 되들이는 스트림입니다. 콘텐츠는 메모리에서 특정 크기까지 버퍼링된 다음 디스크의 임시 파일로 스풀링됩니다. 임시 파일은 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

다른 스트림을 래핑하고 콘텐츠를 읽을 때 버퍼링하여 되들이는 스트림입니다. 콘텐츠는 메모리에서 특정 크기까지 버퍼링된 다음 디스크의 임시 파일로 스풀링됩니다. 임시 파일은 Dispose에서 삭제됩니다.

CanSeek

다른 스트림을 래핑하고 콘텐츠를 읽을 때 버퍼링하여 되들이는 스트림입니다. 콘텐츠는 메모리에서 특정 크기까지 버퍼링된 다음 디스크의 임시 파일로 스풀링됩니다. 임시 파일은 Dispose에서 삭제됩니다.

CanWrite

다른 스트림을 래핑하고 콘텐츠를 읽을 때 버퍼링하여 되들이는 스트림입니다. 콘텐츠는 메모리에서 특정 크기까지 버퍼링된 다음 디스크의 임시 파일로 스풀링됩니다. 임시 파일은 Dispose에서 삭제됩니다.

InMemory

내용이 메모리에 완전히 버퍼링되는지 여부를 결정하는 값을 가져옵니다.

Length

지금까지 스트림에서 읽고 버퍼링한 총 바이트는 스트림이 완전히 버퍼링될 때까지 전체 데이터 길이를 나타내지 않습니다. 예를 들어 를 사용하는 경우입니다 stream.DrainAsync().

MemoryThreshold

디스크의 파일로 전환하기 전에 할당할 최대 메모리 양(바이트)입니다.

Position

다른 스트림을 래핑하고 콘텐츠를 읽을 때 버퍼링하여 되들이는 스트림입니다. 콘텐츠는 메모리에서 특정 크기까지 버퍼링된 다음 디스크의 임시 파일로 스풀링됩니다. 임시 파일은 Dispose에서 삭제됩니다.

TempFileName

디스크에서 콘텐츠가 버퍼링되는 위치를 결정하는 값을 가져옵니다.

메서드

CopyToAsync(Stream, Int32, CancellationToken)

다른 스트림을 래핑하고 콘텐츠를 읽을 때 버퍼링하여 되들이는 스트림입니다. 콘텐츠는 메모리에서 특정 크기까지 버퍼링된 다음 디스크의 임시 파일로 스풀링됩니다. 임시 파일은 Dispose에서 삭제됩니다.

Dispose(Boolean)

다른 스트림을 래핑하고 콘텐츠를 읽을 때 버퍼링하여 되들이는 스트림입니다. 콘텐츠는 메모리에서 특정 크기까지 버퍼링된 다음 디스크의 임시 파일로 스풀링됩니다. 임시 파일은 Dispose에서 삭제됩니다.

DisposeAsync()

다른 스트림을 래핑하고 콘텐츠를 읽을 때 버퍼링하여 되들이는 스트림입니다. 콘텐츠는 메모리에서 특정 크기까지 버퍼링된 다음 디스크의 임시 파일로 스풀링됩니다. 임시 파일은 Dispose에서 삭제됩니다.

Flush()

다른 스트림을 래핑하고 콘텐츠를 읽을 때 버퍼링하여 되들이는 스트림입니다. 콘텐츠는 메모리에서 특정 크기까지 버퍼링된 다음 디스크의 임시 파일로 스풀링됩니다. 임시 파일은 Dispose에서 삭제됩니다.

Read(Byte[], Int32, Int32)

다른 스트림을 래핑하고 콘텐츠를 읽을 때 버퍼링하여 되들이는 스트림입니다. 콘텐츠는 메모리에서 특정 크기까지 버퍼링된 다음 디스크의 임시 파일로 스풀링됩니다. 임시 파일은 Dispose에서 삭제됩니다.

Read(Span<Byte>)

다른 스트림을 래핑하고 콘텐츠를 읽을 때 버퍼링하여 되들이는 스트림입니다. 콘텐츠는 메모리에서 특정 크기까지 버퍼링된 다음 디스크의 임시 파일로 스풀링됩니다. 임시 파일은 Dispose에서 삭제됩니다.

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

다른 스트림을 래핑하고 콘텐츠를 읽을 때 버퍼링하여 되들이는 스트림입니다. 콘텐츠는 메모리에서 특정 크기까지 버퍼링된 다음 디스크의 임시 파일로 스풀링됩니다. 임시 파일은 Dispose에서 삭제됩니다.

ReadAsync(Memory<Byte>, CancellationToken)

다른 스트림을 래핑하고 콘텐츠를 읽을 때 버퍼링하여 되들이는 스트림입니다. 콘텐츠는 메모리에서 특정 크기까지 버퍼링된 다음 디스크의 임시 파일로 스풀링됩니다. 임시 파일은 Dispose에서 삭제됩니다.

Seek(Int64, SeekOrigin)

다른 스트림을 래핑하고 콘텐츠를 읽을 때 버퍼링하여 되들이는 스트림입니다. 콘텐츠는 메모리에서 특정 크기까지 버퍼링된 다음 디스크의 임시 파일로 스풀링됩니다. 임시 파일은 Dispose에서 삭제됩니다.

SetLength(Int64)

다른 스트림을 래핑하고 콘텐츠를 읽을 때 버퍼링하여 되들이는 스트림입니다. 콘텐츠는 메모리에서 특정 크기까지 버퍼링된 다음 디스크의 임시 파일로 스풀링됩니다. 임시 파일은 Dispose에서 삭제됩니다.

Write(Byte[], Int32, Int32)

다른 스트림을 래핑하고 콘텐츠를 읽을 때 버퍼링하여 되들이는 스트림입니다. 콘텐츠는 메모리에서 특정 크기까지 버퍼링된 다음 디스크의 임시 파일로 스풀링됩니다. 임시 파일은 Dispose에서 삭제됩니다.

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

다른 스트림을 래핑하고 콘텐츠를 읽을 때 버퍼링하여 되들이는 스트림입니다. 콘텐츠는 메모리에서 특정 크기까지 버퍼링된 다음 디스크의 임시 파일로 스풀링됩니다. 임시 파일은 Dispose에서 삭제됩니다.

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

다른 스트림을 래핑하고 콘텐츠를 읽을 때 버퍼링하여 되들이는 스트림입니다. 콘텐츠는 메모리에서 특정 크기까지 버퍼링된 다음 디스크의 임시 파일로 스풀링됩니다. 임시 파일은 Dispose에서 삭제됩니다.

적용 대상