Windows.Storage.Streams Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona compatibilidad para leer y escribir desde secuencias de acceso secuenciales y aleatorias.
Clases
| Buffer |
Proporciona una implementación predeterminada de la interfaz IBuffer y sus interfaces relacionadas. |
| DataReader |
Lee datos de un flujo de entrada. |
| DataReaderLoadOperation |
Carga datos de un flujo de entrada. |
| DataWriter |
Escribe datos en un flujo de salida. |
| DataWriterStoreOperation |
Confirma los datos de un búfer en un almacén de respaldo. |
| FileInputStream |
Lee datos desde un archivo. |
| FileOutputStream |
Escribe datos en un archivo. |
| FileRandomAccessStream |
Admite la lectura y escritura en un archivo en una posición especificada. |
| InMemoryRandomAccessStream |
Proporciona acceso aleatorio de los datos en los flujos de entrada y salida que se almacenan en memoria en lugar de en el disco. |
| InputStreamOverStream |
Proporciona un flujo de entrada Windows Runtime para una implementación base de IStream. |
| OutputStreamOverStream |
Proporciona un flujo de salida Windows Runtime para una implementación base de IStream. |
| RandomAccessStream |
Proporciona acceso aleatorio a los datos en flujos de entrada y salida. |
| RandomAccessStreamOverStream |
Proporciona un flujo de acceso aleatorio Windows Runtime para una implementación base de IStream. |
| RandomAccessStreamReference |
Proporciona acceso aleatorio de datos en flujos de entrada y salida para un archivo. |
Interfaces
| IBuffer |
Representa una matriz a la que se hace referencia de bytes que usan las interfaces de lectura y escritura de secuencias de bytes. Buffer es la implementación de clase de esta interfaz. |
| IContentTypeProvider |
Caracteriza el formato de los datos. |
| IDataReader |
Proporciona acceso de lectura a un flujo de entrada. |
| IDataWriter |
Proporciona acceso de escritura a un flujo de salida. |
| IInputStream |
Representa una secuencia secuencial de bytes que se van a leer. |
| IInputStreamReference |
Permite que un componente de Windows Runtime proporcione acceso de lectura secuencial a una secuencia encapsulada. |
| IOutputStream |
Representa una secuencia secuencial de bytes que se va a escribir. |
| IPropertySetSerializer |
Proporciona la capacidad de serializar o deserializar un IPropertySet en un IBuffer. |
| IRandomAccessStream |
Admite el acceso aleatorio de datos en flujos de entrada y salida. |
| IRandomAccessStreamReference |
Permite que un componente de Windows Runtime proporcione acceso a una secuencia encapsulada. |
| IRandomAccessStreamWithContentType |
Admite el acceso aleatorio de datos en flujos de entrada y salida para un formato de datos especificado. |
Enumeraciones
| ByteOrder |
Especifica el orden de bytes de una secuencia. |
| FileOpenDisposition |
Valores de enumeración para las acciones que se van a realizar en un archivo. |
| InputStreamOptions |
Especifica las opciones de lectura de un flujo de entrada. |
| UnicodeEncoding |
Especifica el tipo de codificación de caracteres para una secuencia. |
Comentarios
Una secuencia es una abstracción de una secuencia de bytes, como un archivo, un dispositivo de E/S o un socket. Puede realizar operaciones asincrónicas de lectura, escritura y búsqueda en una secuencia.
Al llamar al método en una secuencia, se vacían los datos almacenados en búfer y se liberan recursos del sistema, como identificadores de archivo, sockets y memoria.