Class SplitStreamContainer

SplitStreamContainer class

Representa el contenedor de flujo dividido que contiene el flujo y proporciona rutinas de procesamiento de flujo.

public class SplitStreamContainer : StreamContainer

Constructores

NombreDescripción
SplitStreamContainer(Stream)Inicializa una nueva instancia delSplitStreamContainer clase.
SplitStreamContainer(Stream, bool)Inicializa una nueva instancia delSplitStreamContainer clase.
SplitStreamContainer(StreamContainer, bool)Inicializa una nueva instancia delSplitStreamContainer clase.

Propiedades

NombreDescripción
override CanRead { get; }Obtiene un valor que indica si la secuencia admite la lectura.
override CanSeek { get; }Obtiene un valor que indica si la secuencia admite la búsqueda.
override CanWrite { get; }Obtiene un valor que indica si la secuencia admite escritura.
Disposed { get; }Obtiene un valor que indica si esta instancia se desecha.
virtual IsStreamDisposedOnClose { get; }Obtiene un valor que indica si esta secuencia se elimina al cerrar.
override Length { get; set; }Obtiene o establece la longitud del flujo en bytes. Este valor es menor que elLengthpor la posición inicial de flujo pasada en el constructor StreamContainer.
override Position { get; set; }Obtiene o establece la posición actual dentro de la secuencia. Este valor representa el desplazamiento desde la posición inicial de la secuencia pasada en el constructor StreamContainer.
override Stream { get; }Obtiene el flujo de datos.
SyncRoot { get; }Obtiene un objeto que se puede usar para sincronizar el acceso al recurso sincronizado.

Métodos

NombreDescripción
Dispose()Elimina la instancia actual.
override Flush()Borra todos los búferes de esta secuencia y hace que los datos almacenados en el búfer se escriban en el dispositivo subyacente.
Insert(int, StreamContainer, bool)Inserta el contenedor de flujo en la posición especificada.
override Read(byte[])Lee bytes para llenar el búfer de bytes especificado.
override Read(byte[], int, int)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.
virtual Save(Stream)Guarda (copia) los datos del flujo en el flujo especificado. Utiliza el tamaño de búfer predeterminadoReadWriteBytesCount y corrienteLength valor.
virtual Save(string)Guarda (copia) los datos del flujo en el flujo especificado. Utiliza el tamaño de búfer predeterminadoReadWriteBytesCount y corrienteLength valor.
virtual Save(Stream, int)Guarda (copia) todos los datos del flujo en el flujo especificado. corriente de usosLength valor.
virtual Save(string, int)Guarda (copia) los datos del flujo en el flujo especificado. corriente de usosLength valor.
override Save(Stream, int, long)Guarda (copia) los datos del flujo en el flujo especificado.
virtual Save(string, int, long)Guarda (copia) los datos del flujo en el flujo especificado.
override Seek(long, SeekOrigin)Establece la posición dentro de la secuencia actual.
override SeekBegin()Establece la posición de la transmisión al comienzo de la transmisión. Este valor representa el desplazamiento desde la posición inicial de la secuencia pasada en el constructor StreamContainer.
override ToBytes()Convierte los datos de flujo alByte matriz.
override ToBytes(long, long)Convierte los datos de flujo alByte matriz.
override Write(byte[])Escribe todos los bytes especificados en la secuencia.
override Write(byte[], int, int)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.
virtual WriteTo(StreamContainer)Copia los datos contenidos a otroStreamContainer .
virtual WriteTo(StreamContainer, long)Copia los datos contenidos a otroStreamContainer .

Ver también