FileStreamContainer

FileStreamContainer class

Asistente para procesamiento de flujo de archivos.

public sealed class FileStreamContainer : StreamContainer

Propiedades

NombreDescripción
virtual CanRead { get; }Obtiene un valor que indica si la secuencia admite la lectura.
virtual CanSeek { get; }Obtiene un valor que indica si la secuencia admite la búsqueda.
virtual CanWrite { get; }Obtiene un valor que indica si la secuencia admite escritura.
Disposed { get; }Obtiene un valor que indica si esta instancia se desecha.
FilePath { get; }Obtiene la ruta del archivo.
IsCreated { get; }Obtiene un valor que indica si la secuencia se creó explícitamente.
virtual IsStreamDisposedOnClose { get; }Obtiene un valor que indica si esta secuencia se elimina al cerrar.
IsTemporal { get; set; }Obtiene o establece un valor que indica si el flujo es temporal.
virtual Length { get; set; }Obtiene o establece la longitud del flujo en bytes. Este valor es menor que elLength por la posición inicial de flujo pasada en el constructor StreamContainer.
virtual 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.
virtual 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
static CreateFileStream(string, bool)Crea una nueva secuencia de archivos.
static OpenFileStream(string)Abre un flujo de archivos existente. Si el flujo de archivos no existe, se lanza la excepción apropiada.
Dispose()Elimina la instancia actual.
virtual Flush()Borra todos los búferes de esta transmisión y hace que los datos almacenados en el búfer se escriban en el dispositivo subyacente.
virtual Read(byte[])Lee bytes para llenar el búfer de bytes especificado.
virtual 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.
virtual 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.
virtual 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.
virtual Seek(long, SeekOrigin)Establece la posición dentro de la secuencia actual.
virtual 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.
virtual ToBytes()Convierte los datos de flujo alByte matriz.
virtual ToBytes(long, long)Convierte los datos de flujo alByte matriz.
virtual Write(byte[])Escribe todos los bytes especificados en la secuencia.
virtual 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.
virtual 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 .
explicit operatorRealiza una conversión explícita deFileStreamContainer aStream . (2 operators)

Ver también