OptimizedMemoryStream
OptimizedMemoryStream class
Define un MemoryStream que puede contener más capacidad estándar
public class OptimizedMemoryStream : Stream
Constructores
Propiedades
Nombre | Descripción |
---|
BufferSize { get; set; } | Obtiene o establece el tamaño de los búfer subyacentes. |
override CanRead { get; } | Cuando se anula en una clase derivada, obtiene un valor que indica si el flujo actual admite la lectura. |
override CanSeek { get; } | Cuando se invalida en una clase derivada, obtiene un valor que indica si el flujo actual admite la búsqueda. |
override CanWrite { get; } | Cuando se anula en una clase derivada, obtiene un valor que indica si el flujo actual admite escritura. |
FreeOnDispose { get; set; } | Obtiene o establece un valor que indica si se deben liberar los búfer subyacentes al desechar. |
override Length { get; } | Cuando se anula en una clase derivada, obtiene la longitud en bytes del flujo. |
override Position { get; set; } | Cuando se anula en una clase derivada, obtiene o establece la posición dentro de la secuencia actual. |
Métodos
Nombre | Descripción |
---|
override Flush() | La función anulada. |
override Read(byte[], int, int) | Cuando se anula en una clase derivada, lee una secuencia de bytes del flujo actual y avanza la posición dentro del flujo según el número de bytes leídos. |
override ReadByte() | Lee un byte de la secuencia y avanza la posición dentro de la secuencia en un byte, o devuelve -1 si está al final de la secuencia. |
override Seek(long, SeekOrigin) | Cuando se anula en una clase derivada, establece la posición dentro de la secuencia actual. |
override SetLength(long) | Cuando se anula en una clase derivada, establece la longitud del flujo actual. |
ToArray() | Convierte el flujo actual en una matriz de bytes. |
override Write(byte[], int, int) | Cuando se anula en una clase derivada, escribe una secuencia de bytes en el flujo actual y avanza la posición actual dentro de este flujo según el número de bytes escritos. |
override WriteByte(byte) | Escribe un byte en la posición actual en la secuencia y avanza la posición dentro de la secuencia en un byte. |
WriteTo(Stream) | Escribe en el flujo especificado. |
Campos
Nombre | Descripción |
---|
const DefaultBufferSize | Valor de tamaño de búfer predeterminado en bytes. |
Ver también