OptimizedMemoryStream
OptimizedMemoryStream class
Définit un MemoryStream qui peut contenir plus de capacité standard
public class OptimizedMemoryStream : Stream
Constructeurs
Propriétés
Nom | La 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
Nom | La 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
Nom | La description |
---|
const DefaultBufferSize | Valeur de taille de tampon par défaut en octets. |
Voir également