Class OptimizedMemoryStream

Classe OptimizedMemoryStream

Définit un MemoryStream qui peut contenir une capacité plus standard

public class OptimizedMemoryStream : Stream

Constructeurs

NomDescription
OptimizedMemoryStream()Initialise une nouvelle instance de la classe OptimizedMemoryStream.
OptimizedMemoryStream(byte[])Initialise une nouvelle instance de la classe OptimizedMemoryStream basée sur le tableau de bytes spécifié.
OptimizedMemoryStream(int)Initialise une nouvelle instance de la classe OptimizedMemoryStream.
OptimizedMemoryStream(int, byte[])Initialise une nouvelle instance de la classe OptimizedMemoryStream basée sur le tableau de bytes spécifié.

Propriétés

NomDescription
BufferSize { get; set; }Obtient ou définit la taille des tampons sous-jacents.
override CanRead { get; }Lorsqu’il est remplacé dans une classe dérivée, obtient une valeur indiquant si le flux actuel prend en charge la lecture.
override CanSeek { get; }Lorsqu’il est remplacé dans une classe dérivée, obtient une valeur indiquant si le flux actuel prend en charge la recherche.
override CanWrite { get; }Lorsqu’il est remplacé dans une classe dérivée, obtient une valeur indiquant si le flux actuel prend en charge l’écriture.
FreeOnDispose { get; set; }Obtient ou définit une valeur indiquant s’il faut libérer les tampons sous-jacents lors de la suppression.
override Length { get; }Lorsqu’il est remplacé dans une classe dérivée, obtient la longueur en octets du flux.
override Position { get; set; }Lorsqu’il est remplacé dans une classe dérivée, obtient ou définit la position dans le flux actuel.

Méthodes

NomDescription
override Flush()La fonction remplacée.
override Read(byte[], int, int)Lorsqu’il est remplacé dans une classe dérivée, lit une séquence d’octets à partir du flux actuel et avance la position dans le flux du nombre d’octets lus.
override ReadByte()Lit un octet à partir du flux et avance la position dans le flux d’un octet, ou retourne -1 si à la fin du flux.
override Seek(long, SeekOrigin)Lorsqu’il est remplacé dans une classe dérivée, définit la position dans le flux actuel.
override SetLength(long)Lorsqu’il est remplacé dans une classe dérivée, définit la longueur du flux actuel.
ToArray()Convertit le flux actuel en un tableau de bytes.
override Write(byte[], int, int)Lorsqu’il est remplacé dans une classe dérivée, écrit une séquence d’octets dans le flux actuel et avance la position actuelle dans ce flux du nombre d’octets écrits.
override WriteByte(byte)Écrit un octet à la position actuelle dans le flux et avance la position dans le flux d’un octet.
WriteTo(Stream)Écrit dans le flux spécifié.

Champs

NomDescription
const DefaultBufferSizeValeur par défaut de la taille du tampon en octets.

Voir aussi