OptimizedMemoryStream

OptimizedMemoryStream class

Define un MemoryStream que puede contener más capacidad estándar

public class OptimizedMemoryStream : Stream

Constructores

NombreDescripción
OptimizedMemoryStream()Inicializa una nueva instancia delOptimizedMemoryStream clase.
OptimizedMemoryStream(byte[])Inicializa una nueva instancia delOptimizedMemoryStream clase basada en la matriz de bytes especificada.
OptimizedMemoryStream(int)Inicializa una nueva instancia delOptimizedMemoryStream clase.
OptimizedMemoryStream(int, byte[])Inicializa una nueva instancia delOptimizedMemoryStream clase basada en la matriz de bytes especificada.

Propiedades

NombreDescripció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

NombreDescripció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

NombreDescripción
const DefaultBufferSizeValor de tamaño de búfer predeterminado en bytes.

Ver también