Windows.Storage.Streams Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece suporte para leitura e gravação de fluxos de acesso sequenciais e aleatórios.
Classes
| Buffer |
Fornece uma implementação padrão da interface IBuffer e suas interfaces relacionadas. |
| DataReader |
Lê dados de um fluxo de entrada. |
| DataReaderLoadOperation |
Carrega dados de um fluxo de entrada. |
| DataWriter |
Grava dados em um fluxo de saída. |
| DataWriterStoreOperation |
Confirma dados em um buffer em um repositório de backup. |
| FileInputStream |
Lê dados de um arquivo. |
| FileOutputStream |
Grava dados em um arquivo. |
| FileRandomAccessStream |
Dá suporte à leitura e gravação em um arquivo em uma posição especificada. |
| InMemoryRandomAccessStream |
Fornece acesso aleatório de dados em fluxos de entrada e saída armazenados na memória em vez de em disco. |
| InputStreamOverStream |
Fornece um fluxo de entrada Windows Runtime para uma implementação base do IStream. |
| OutputStreamOverStream |
Fornece um fluxo de saída Windows Runtime para uma implementação base do IStream. |
| RandomAccessStream |
Fornece acesso aleatório de dados em fluxos de entrada e saída. |
| RandomAccessStreamOverStream |
Fornece um fluxo de acesso aleatório Windows Runtime para uma implementação base IStream. |
| RandomAccessStreamReference |
Fornece acesso aleatório de dados em fluxos de entrada e saída para um arquivo. |
Interfaces
| IBuffer |
Representa uma matriz referenciada de bytes usados por interfaces de leitura e gravação de fluxo de bytes. Buffer é a implementação de classe dessa interface. |
| IContentTypeProvider |
Caracteriza o formato dos dados. |
| IDataReader |
Fornece acesso de leitura a um fluxo de entrada. |
| IDataWriter |
Fornece acesso de gravação a um fluxo de saída. |
| IInputStream |
Representa um fluxo sequencial de bytes a serem lidos. |
| IInputStreamReference |
Permite que um componente Windows Runtime forneça acesso de leitura sequencial a um fluxo encapsulado. |
| IOutputStream |
Representa um fluxo sequencial de bytes a serem gravados. |
| IPropertySetSerializer |
Fornece a capacidade de serializar/desserializar um IPropertySet para um IBuffer. |
| IRandomAccessStream |
Dá suporte ao acesso aleatório de dados em fluxos de entrada e saída. |
| IRandomAccessStreamReference |
Permite que um componente Windows Runtime forneça acesso a um fluxo encapsulado. |
| IRandomAccessStreamWithContentType |
Dá suporte ao acesso aleatório de dados em fluxos de entrada e saída para um formato de dados especificado. |
Enumerações
| ByteOrder |
Especifica a ordem de bytes de um fluxo. |
| FileOpenDisposition |
Valores de enumeração para ações a serem executadas em um arquivo. |
| InputStreamOptions |
Especifica as opções de leitura para um fluxo de entrada. |
| UnicodeEncoding |
Especifica o tipo de codificação de caracteres para um fluxo. |
Comentários
Um fluxo é uma abstração de uma sequência de bytes, como um arquivo, um dispositivo de E/S ou um soquete. Você pode executar operações assíncronas de leitura, gravação e busca em um fluxo.
Chamar o método em um fluxo libera todos os dados armazenados em buffer e libera recursos do sistema, como identificadores de arquivo, soquetes e memória.