OptimizedMemoryStream

OptimizedMemoryStream class

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

public class OptimizedMemoryStream : Stream

Constructeurs

NomLa description
OptimizedMemoryStream()Initialise une nouvelle instance duOptimizedMemoryStream classe.
OptimizedMemoryStream(byte[])Initialise une nouvelle instance duOptimizedMemoryStream classe basée sur le tableau d’octets spécifié.
OptimizedMemoryStream(int)Initialise une nouvelle instance duOptimizedMemoryStream classe.
OptimizedMemoryStream(int, byte[])Initialise une nouvelle instance duOptimizedMemoryStream classe basée sur le tableau d’octets spécifié.

Propriétés

NomLa description
BufferSize { get; set; }Obtient ou définit la taille des tampons sous-jacents.
override CanRead { get; }En cas de remplacement dans une classe dérivée, obtient une valeur indiquant si le flux actuel prend en charge la lecture.
override CanSeek { get; }En cas de remplacement dans une classe dérivée, obtient une valeur indiquant si le flux actuel prend en charge la recherche.
override CanWrite { get; }En cas de remplacement 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; }En cas de remplacement dans une classe dérivée, obtient la longueur en octets du flux.
override Position { get; set; }En cas de remplacement dans une classe dérivée, obtient ou définit la position dans le flux actuel.

Méthodes

NomLa description
override Flush()La fonction a été remplacée.
override Read(byte[], int, int)En cas de remplacement 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 du flux et avance la position dans le flux d’un octet, ou renvoie -1 si à la fin du flux.
override Seek(long, SeekOrigin)En cas de remplacement dans une classe dérivée, définit la position dans le flux actuel.
override SetLength(long)En cas de remplacement dans une classe dérivée, définit la longueur du flux actuel.
ToArray()Convertit le flux actuel en un tableau d’octets.
override Write(byte[], int, int)En cas de remplacement 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é.

Des champs

NomLa description
const DefaultBufferSizeValeur de taille de tampon par défaut en octets.

Voir également