MultiBufferMemoryStream Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée un flux à plusieurs mémoires tampons dont le magasin de sauvegarde est la mémoire.
public class MultiBufferMemoryStream : System.IO.Stream
type MultiBufferMemoryStream = class
inherit Stream
Public Class MultiBufferMemoryStream
Inherits Stream
- Héritage
-
MultiBufferMemoryStream
Constructeurs
MultiBufferMemoryStream(IBufferManager, Int32) |
Initialise une nouvelle instance de la classe MultiBufferMemoryStream avec le gestionnaire de tampons spécifié. |
Propriétés
CanRead |
Obtient une valeur indiquant si le flux actuel prend en charge la lecture. |
CanSeek |
Obtient une valeur indiquant si le flux actuel prend en charge la recherche. |
CanWrite |
Obtient une valeur indiquant si le flux actuel prend en charge l'écriture. |
Length |
Obtient la longueur du flux en octets. |
Position |
Obtient ou définit la position dans le flux actuel. |
Méthodes
BeginFastCopyTo(Stream, Nullable<DateTime>, AsyncCallback, Object) |
Commence une opération de copie rapide asynchrone. |
BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) |
Débute une opération de lecture asynchrone. |
BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) |
Débute une opération d'écriture asynchrone. |
ComputeCRC64Hash() |
Calcule la valeur de hachage pour ce flux. |
ComputeMD5Hash() |
Calcule la valeur de hachage pour ce flux. |
Dispose(Boolean) |
Libère toutes les ressources utilisées par MultiBufferMemoryStream. |
EndFastCopyTo(IAsyncResult) |
Met fin à une opération de copie asynchrone. |
EndRead(IAsyncResult) |
Attend que la requête asynchrone en attente se termine. |
EndWrite(IAsyncResult) |
Termine une opération d'écriture asynchrone. |
FastCopyTo(Stream, Nullable<DateTime>) |
Lit les octets du flux actuel et les écrit dans un autre flux. Cette méthode écrit directement dans le flux de destination, au lieu de copier les données dans une mémoire tampon temporaire. |
FastCopyToAsync(Stream, Nullable<DateTime>, CancellationToken) |
Lit les octets du flux actuel et les écrit dans un autre flux. Cette méthode écrit directement dans le flux de destination, au lieu de copier les données dans une mémoire tampon temporaire. |
Flush() |
N'effectue aucune opération, car il s'agit d'un flux en mémoire. |
Read(Byte[], Int32, Int32) |
Lit un bloc d'octets à partir du flux actuel et écrit les données dans une mémoire tampon. |
Seek(Int64, SeekOrigin) |
Définit la position dans le flux actuel. |
SetLength(Int64) |
Définit la longueur du flux actuel. |
Write(Byte[], Int32, Int32) |
Écrit un bloc d'octets dans le flux actuel en utilisant des données lues dans une mémoire tampon. |
S’applique à
Azure SDK for .NET