Class OptimizedMemoryStream
Classe OptimizedMemoryStream
Définit un MemoryStream qui peut contenir une capacité plus standard
public class OptimizedMemoryStream : Stream
Constructeurs
Nom | Description |
---|
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
Nom | Description |
---|
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
Nom | Description |
---|
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
Nom | Description |
---|
const DefaultBufferSize | Valeur par défaut de la taille du tampon en octets. |
Voir aussi