Aracılığıyla paylaş


FileBufferingReadStream Sınıf

Tanım

Başka bir akışı sarmalayan ve içeriği okundukça arabelleğe alarak geri sarmayı etkinleştiren akış. İçerik belirli bir boyuta kadar bellekte arabelleğe alınıp diskteki geçici bir dosyaya biriktirilir. Geçici dosya Dispose'ta silinir.

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

Oluşturucular

FileBufferingReadStream(Stream, Int32)

öğesinin yeni bir örneğini FileBufferingReadStreambaşlatır.

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

öğesinin yeni bir örneğini FileBufferingReadStreambaşlatır.

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

öğesinin yeni bir örneğini FileBufferingReadStreambaşlatır.

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

öğesinin yeni bir örneğini FileBufferingReadStreambaşlatır.

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

öğesinin yeni bir örneğini FileBufferingReadStreambaşlatır.

Özellikler

CanRead

Başka bir akışı sarmalayan ve içeriği okundukça arabelleğe alarak geri sarmayı etkinleştiren akış. İçerik belirli bir boyuta kadar bellekte arabelleğe alınıp diskteki geçici bir dosyaya biriktirilir. Geçici dosya Dispose'ta silinir.

CanSeek

Başka bir akışı sarmalayan ve içeriği okundukça arabelleğe alarak geri sarmayı etkinleştiren akış. İçerik belirli bir boyuta kadar bellekte arabelleğe alınıp diskteki geçici bir dosyaya biriktirilir. Geçici dosya Dispose'ta silinir.

CanWrite

Başka bir akışı sarmalayan ve içeriği okundukça arabelleğe alarak geri sarmayı etkinleştiren akış. İçerik belirli bir boyuta kadar bellekte arabelleğe alınıp diskteki geçici bir dosyaya biriktirilir. Geçici dosya Dispose'ta silinir.

InMemory

İçeriğin tamamen bellekte arabelleğe alındığını belirleyen bir değer alır.

Length

Akıştan okunan ve akış tarafından arabelleğe alınan toplam bayt sayısı, akış tamamen arabelleğe alınana kadar tam veri uzunluğunu temsil etmeyecektir. örneğin, kullanarak stream.DrainAsync().

MemoryThreshold

Diskteki bir dosyaya geçmeden önce ayrılacak bayt cinsinden bellek miktarı üst sınırı.

Position

Başka bir akışı sarmalayan ve içeriği okundukça arabelleğe alarak geri sarmayı etkinleştiren akış. İçerik belirli bir boyuta kadar bellekte arabelleğe alınıp diskteki geçici bir dosyaya biriktirilir. Geçici dosya Dispose'ta silinir.

TempFileName

İçeriğin diskte nerede arabelleğe alındığını belirleyen bir değer alır.

Yöntemler

CopyToAsync(Stream, Int32, CancellationToken)

Başka bir akışı sarmalayan ve içeriği okundukça arabelleğe alarak geri sarmayı etkinleştiren akış. İçerik belirli bir boyuta kadar bellekte arabelleğe alınıp diskteki geçici bir dosyaya biriktirilir. Geçici dosya Dispose'ta silinir.

Dispose(Boolean)

Başka bir akışı sarmalayan ve içeriği okundukça arabelleğe alarak geri sarmayı etkinleştiren akış. İçerik belirli bir boyuta kadar bellekte arabelleğe alınıp diskteki geçici bir dosyaya biriktirilir. Geçici dosya Dispose'ta silinir.

DisposeAsync()

Başka bir akışı sarmalayan ve içeriği okundukça arabelleğe alarak geri sarmayı etkinleştiren akış. İçerik belirli bir boyuta kadar bellekte arabelleğe alınıp diskteki geçici bir dosyaya biriktirilir. Geçici dosya Dispose'ta silinir.

Flush()

Başka bir akışı sarmalayan ve içeriği okundukça arabelleğe alarak geri sarmayı etkinleştiren akış. İçerik belirli bir boyuta kadar bellekte arabelleğe alınıp diskteki geçici bir dosyaya biriktirilir. Geçici dosya Dispose'ta silinir.

Read(Byte[], Int32, Int32)

Başka bir akışı sarmalayan ve içeriği okundukça arabelleğe alarak geri sarmayı etkinleştiren akış. İçerik belirli bir boyuta kadar bellekte arabelleğe alınıp diskteki geçici bir dosyaya biriktirilir. Geçici dosya Dispose'ta silinir.

Read(Span<Byte>)

Başka bir akışı sarmalayan ve içeriği okundukça arabelleğe alarak geri sarmayı etkinleştiren akış. İçerik belirli bir boyuta kadar bellekte arabelleğe alınıp diskteki geçici bir dosyaya biriktirilir. Geçici dosya Dispose'ta silinir.

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

Başka bir akışı sarmalayan ve içeriği okundukça arabelleğe alarak geri sarmayı etkinleştiren akış. İçerik belirli bir boyuta kadar bellekte arabelleğe alınıp diskteki geçici bir dosyaya biriktirilir. Geçici dosya Dispose'ta silinir.

ReadAsync(Memory<Byte>, CancellationToken)

Başka bir akışı sarmalayan ve içeriği okundukça arabelleğe alarak geri sarmayı etkinleştiren akış. İçerik belirli bir boyuta kadar bellekte arabelleğe alınıp diskteki geçici bir dosyaya biriktirilir. Geçici dosya Dispose'ta silinir.

Seek(Int64, SeekOrigin)

Başka bir akışı sarmalayan ve içeriği okundukça arabelleğe alarak geri sarmayı etkinleştiren akış. İçerik belirli bir boyuta kadar bellekte arabelleğe alınıp diskteki geçici bir dosyaya biriktirilir. Geçici dosya Dispose'ta silinir.

SetLength(Int64)

Başka bir akışı sarmalayan ve içeriği okundukça arabelleğe alarak geri sarmayı etkinleştiren akış. İçerik belirli bir boyuta kadar bellekte arabelleğe alınıp diskteki geçici bir dosyaya biriktirilir. Geçici dosya Dispose'ta silinir.

Write(Byte[], Int32, Int32)

Başka bir akışı sarmalayan ve içeriği okundukça arabelleğe alarak geri sarmayı etkinleştiren akış. İçerik belirli bir boyuta kadar bellekte arabelleğe alınıp diskteki geçici bir dosyaya biriktirilir. Geçici dosya Dispose'ta silinir.

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

Başka bir akışı sarmalayan ve içeriği okundukça arabelleğe alarak geri sarmayı etkinleştiren akış. İçerik belirli bir boyuta kadar bellekte arabelleğe alınıp diskteki geçici bir dosyaya biriktirilir. Geçici dosya Dispose'ta silinir.

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Başka bir akışı sarmalayan ve içeriği okundukça arabelleğe alarak geri sarmayı etkinleştiren akış. İçerik belirli bir boyuta kadar bellekte arabelleğe alınıp diskteki geçici bir dosyaya biriktirilir. Geçici dosya Dispose'ta silinir.

Şunlara uygulanır