FileBufferingWriteStream 类

定义

一个 Stream ,用于缓冲要写入磁盘的内容。 使用 DrainBufferAsync(Stream, CancellationToken) 将缓冲内容写入目标 Stream

public ref class FileBufferingWriteStream sealed : System::IO::Stream
public sealed class FileBufferingWriteStream : System.IO.Stream
type FileBufferingWriteStream = class
    inherit Stream
Public NotInheritable Class FileBufferingWriteStream
Inherits Stream
继承
FileBufferingWriteStream

构造函数

FileBufferingWriteStream(Int32, Nullable<Int64>, Func<String>)

初始化 FileBufferingWriteStream 的新实例。

属性

CanRead

一个 Stream ,用于缓冲要写入磁盘的内容。 使用 DrainBufferAsync(Stream, CancellationToken) 将缓冲内容写入目标 Stream

CanSeek

一个 Stream ,用于缓冲要写入磁盘的内容。 使用 DrainBufferAsync(Stream, CancellationToken) 将缓冲内容写入目标 Stream

CanWrite

一个 Stream ,用于缓冲要写入磁盘的内容。 使用 DrainBufferAsync(Stream, CancellationToken) 将缓冲内容写入目标 Stream

Length

一个 Stream ,用于缓冲要写入磁盘的内容。 使用 DrainBufferAsync(Stream, CancellationToken) 将缓冲内容写入目标 Stream

MemoryThreshold

切换到磁盘上的文件之前要分配的最大内存量(以字节为单位)。

Position

一个 Stream ,用于缓冲要写入磁盘的内容。 使用 DrainBufferAsync(Stream, CancellationToken) 将缓冲内容写入目标 Stream

方法

DisposeAsync()

一个 Stream ,用于缓冲要写入磁盘的内容。 使用 DrainBufferAsync(Stream, CancellationToken) 将缓冲内容写入目标 Stream

DrainBufferAsync(PipeWriter, CancellationToken)

将缓冲的内容清空到 destination

DrainBufferAsync(Stream, CancellationToken)

将缓冲的内容清空到 destination

Flush()

一个 Stream ,用于缓冲要写入磁盘的内容。 使用 DrainBufferAsync(Stream, CancellationToken) 将缓冲内容写入目标 Stream

FlushAsync(CancellationToken)

一个 Stream ,用于缓冲要写入磁盘的内容。 使用 DrainBufferAsync(Stream, CancellationToken) 将缓冲内容写入目标 Stream

Read(Byte[], Int32, Int32)

一个 Stream ,用于缓冲要写入磁盘的内容。 使用 DrainBufferAsync(Stream, CancellationToken) 将缓冲内容写入目标 Stream

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

一个 Stream ,用于缓冲要写入磁盘的内容。 使用 DrainBufferAsync(Stream, CancellationToken) 将缓冲内容写入目标 Stream

ReadAsync(Memory<Byte>, CancellationToken)

一个 Stream ,用于缓冲要写入磁盘的内容。 使用 DrainBufferAsync(Stream, CancellationToken) 将缓冲内容写入目标 Stream

Seek(Int64, SeekOrigin)

一个 Stream ,用于缓冲要写入磁盘的内容。 使用 DrainBufferAsync(Stream, CancellationToken) 将缓冲内容写入目标 Stream

SetLength(Int64)

一个 Stream ,用于缓冲要写入磁盘的内容。 使用 DrainBufferAsync(Stream, CancellationToken) 将缓冲内容写入目标 Stream

Write(Byte[], Int32, Int32)

一个 Stream ,用于缓冲要写入磁盘的内容。 使用 DrainBufferAsync(Stream, CancellationToken) 将缓冲内容写入目标 Stream

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

一个 Stream ,用于缓冲要写入磁盘的内容。 使用 DrainBufferAsync(Stream, CancellationToken) 将缓冲内容写入目标 Stream

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

一个 Stream ,用于缓冲要写入磁盘的内容。 使用 DrainBufferAsync(Stream, CancellationToken) 将缓冲内容写入目标 Stream

适用于