Partager via


FileBufferingReadStream Classe

Définition

Flux qui encapsule un autre flux et active le rembobinage en mettant en mémoire tampon le contenu à mesure qu’il est lu. Le contenu est mis en mémoire tampon jusqu’à une certaine taille, puis mis en pool dans un fichier temporaire sur le disque. Le fichier temporaire sera supprimé sur Supprimer.

public ref class FileBufferingReadStream : System::IO::Stream
public class FileBufferingReadStream : System.IO.Stream
type FileBufferingReadStream = class
    inherit Stream
Public Class FileBufferingReadStream
Inherits Stream
Héritage
FileBufferingReadStream

Constructeurs

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

Initialise une nouvelle instance de FileBufferingReadStream.

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

Initialise une nouvelle instance de FileBufferingReadStream.

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

Initialise une nouvelle instance de FileBufferingReadStream.

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

Initialise une nouvelle instance de FileBufferingReadStream.

FileBufferingReadStream(Stream, Int32)

Initialise une nouvelle instance de FileBufferingReadStream.

Propriétés

CanRead

Flux qui encapsule un autre flux et active le rembobinage en mettant en mémoire tampon le contenu à mesure qu’il est lu. Le contenu est mis en mémoire tampon jusqu’à une certaine taille, puis mis en pool dans un fichier temporaire sur le disque. Le fichier temporaire sera supprimé sur Supprimer.

CanSeek

Flux qui encapsule un autre flux et active le rembobinage en mettant en mémoire tampon le contenu à mesure qu’il est lu. Le contenu est mis en mémoire tampon jusqu’à une certaine taille, puis mis en pool dans un fichier temporaire sur le disque. Le fichier temporaire sera supprimé sur Supprimer.

CanWrite

Flux qui encapsule un autre flux et active le rembobinage en mettant en mémoire tampon le contenu à mesure qu’il est lu. Le contenu est mis en mémoire tampon jusqu’à une certaine taille, puis mis en pool dans un fichier temporaire sur le disque. Le fichier temporaire sera supprimé sur Supprimer.

InMemory

Obtient une valeur qui détermine si le contenu est entièrement mis en mémoire tampon.

Length

Nombre total d’octets lus et mis en mémoire tampon par le flux jusqu’à présent, il ne représente pas la longueur complète des données tant que le flux n’est pas entièrement mis en mémoire tampon. Par exemple, en utilisant stream.DrainAsync().

MemoryThreshold

Quantité maximale de mémoire en octets à allouer avant de basculer vers un fichier sur disque.

Position

Flux qui encapsule un autre flux et active le rembobinage en mettant en mémoire tampon le contenu à mesure qu’il est lu. Le contenu est mis en mémoire tampon jusqu’à une certaine taille, puis mis en pool dans un fichier temporaire sur le disque. Le fichier temporaire sera supprimé sur Supprimer.

TempFileName

Obtient une valeur qui détermine l’emplacement où le contenu est mis en mémoire tampon sur le disque.

Méthodes

CopyToAsync(Stream, Int32, CancellationToken)

Flux qui encapsule un autre flux et active le rembobinage en mettant en mémoire tampon le contenu à mesure qu’il est lu. Le contenu est mis en mémoire tampon jusqu’à une certaine taille, puis mis en pool dans un fichier temporaire sur le disque. Le fichier temporaire sera supprimé sur Supprimer.

Dispose(Boolean)

Flux qui encapsule un autre flux et active le rembobinage en mettant en mémoire tampon le contenu à mesure qu’il est lu. Le contenu est mis en mémoire tampon jusqu’à une certaine taille, puis mis en pool dans un fichier temporaire sur le disque. Le fichier temporaire sera supprimé sur Supprimer.

DisposeAsync()

Flux qui encapsule un autre flux et active le rembobinage en mettant en mémoire tampon le contenu à mesure qu’il est lu. Le contenu est mis en mémoire tampon jusqu’à une certaine taille, puis mis en pool dans un fichier temporaire sur le disque. Le fichier temporaire sera supprimé sur Supprimer.

Flush()

Flux qui encapsule un autre flux et active le rembobinage en mettant en mémoire tampon le contenu à mesure qu’il est lu. Le contenu est mis en mémoire tampon jusqu’à une certaine taille, puis mis en pool dans un fichier temporaire sur le disque. Le fichier temporaire sera supprimé sur Supprimer.

Read(Byte[], Int32, Int32)

Flux qui encapsule un autre flux et active le rembobinage en mettant en mémoire tampon le contenu à mesure qu’il est lu. Le contenu est mis en mémoire tampon jusqu’à une certaine taille, puis mis en pool dans un fichier temporaire sur le disque. Le fichier temporaire sera supprimé sur Supprimer.

Read(Span<Byte>)

Flux qui encapsule un autre flux et active le rembobinage en mettant en mémoire tampon le contenu à mesure qu’il est lu. Le contenu est mis en mémoire tampon jusqu’à une certaine taille, puis mis en pool dans un fichier temporaire sur le disque. Le fichier temporaire sera supprimé sur Supprimer.

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

Flux qui encapsule un autre flux et active le rembobinage en mettant en mémoire tampon le contenu à mesure qu’il est lu. Le contenu est mis en mémoire tampon jusqu’à une certaine taille, puis mis en pool dans un fichier temporaire sur le disque. Le fichier temporaire sera supprimé sur Supprimer.

ReadAsync(Memory<Byte>, CancellationToken)

Flux qui encapsule un autre flux et active le rembobinage en mettant en mémoire tampon le contenu à mesure qu’il est lu. Le contenu est mis en mémoire tampon jusqu’à une certaine taille, puis mis en pool dans un fichier temporaire sur le disque. Le fichier temporaire sera supprimé sur Supprimer.

Seek(Int64, SeekOrigin)

Flux qui encapsule un autre flux et active le rembobinage en mettant en mémoire tampon le contenu à mesure qu’il est lu. Le contenu est mis en mémoire tampon jusqu’à une certaine taille, puis mis en pool dans un fichier temporaire sur le disque. Le fichier temporaire sera supprimé sur Supprimer.

SetLength(Int64)

Flux qui encapsule un autre flux et active le rembobinage en mettant en mémoire tampon le contenu à mesure qu’il est lu. Le contenu est mis en mémoire tampon jusqu’à une certaine taille, puis mis en pool dans un fichier temporaire sur le disque. Le fichier temporaire sera supprimé sur Supprimer.

Write(Byte[], Int32, Int32)

Flux qui encapsule un autre flux et active le rembobinage en mettant en mémoire tampon le contenu à mesure qu’il est lu. Le contenu est mis en mémoire tampon jusqu’à une certaine taille, puis mis en pool dans un fichier temporaire sur le disque. Le fichier temporaire sera supprimé sur Supprimer.

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

Flux qui encapsule un autre flux et active le rembobinage en mettant en mémoire tampon le contenu à mesure qu’il est lu. Le contenu est mis en mémoire tampon jusqu’à une certaine taille, puis mis en pool dans un fichier temporaire sur le disque. Le fichier temporaire sera supprimé sur Supprimer.

WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Flux qui encapsule un autre flux et active le rembobinage en mettant en mémoire tampon le contenu à mesure qu’il est lu. Le contenu est mis en mémoire tampon jusqu’à une certaine taille, puis mis en pool dans un fichier temporaire sur le disque. Le fichier temporaire sera supprimé sur Supprimer.

S’applique à