Windows.Storage.Streams Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Обеспечивает поддержку чтения и записи из последовательных и случайных потоков доступа.
Классы
| Имя | Описание |
|---|---|
| Buffer |
Предоставляет реализацию интерфейса IBuffer по умолчанию и связанных с ним интерфейсов. |
| DataReader |
Считывает данные из входного потока. |
| DataReaderLoadOperation |
Загружает данные из входного потока. |
| DataWriter |
Записывает данные в выходной поток. |
| DataWriterStoreOperation |
Фиксирует данные в буфере в резервном хранилище. |
| FileInputStream |
Считывает данные из файла. |
| FileOutputStream |
Записывает данные в файл. |
| FileRandomAccessStream |
Поддерживает чтение и запись в файл в указанной позиции. |
| InMemoryRandomAccessStream |
Предоставляет случайный доступ к данным во входных и выходных потоках, которые хранятся в памяти, а не на диске. |
| InputStreamOverStream |
Предоставляет среда выполнения Windows входной поток для базовой реализации IStream. |
| OutputStreamOverStream |
Предоставляет поток вывода среда выполнения Windows для базовой реализации IStream. |
| RandomAccessStream |
Предоставляет случайный доступ к данным во входных и выходных потоках. |
| RandomAccessStreamOverStream |
Предоставляет поток среда выполнения Windows произвольного доступа для базовой реализации IStream. |
| RandomAccessStreamReference |
Предоставляет случайный доступ к данным во входных и выходных потоках для файла. |
Интерфейсы
| Имя | Описание |
|---|---|
| IBuffer |
Представляет указанный массив байтов, используемый интерфейсами чтения и записи потока байтов. Buffer — это реализация класса этого интерфейса. |
| IContentTypeProvider |
Характеризует формат данных. |
| IDataReader |
Предоставляет доступ на чтение входного потока. |
| IDataWriter |
Предоставляет доступ на запись к выходному потоку. |
| IInputStream |
Представляет последовательный поток байтов для чтения. |
| IInputStreamReference |
Позволяет компоненту среда выполнения Windows предоставлять последовательный доступ на чтение к инкапсулированному потоку. |
| IOutputStream |
Представляет последовательный поток записываемых байтов. |
| IPropertySetSerializer |
Предоставляет возможность сериализации или десериализации IPropertySet в IBuffer. |
| IRandomAccessStream |
Поддерживает случайный доступ к данным во входных и выходных потоках. |
| IRandomAccessStreamReference |
Позволяет компоненту среда выполнения Windows предоставлять доступ к инкапсулированному потоку. |
| IRandomAccessStreamWithContentType |
Поддерживает случайный доступ к данным во входных и выходных потоках для указанного формата данных. |
Перечисления
| Имя | Описание |
|---|---|
| ByteOrder |
Задает порядок байтов потока. |
| FileOpenDisposition |
Значения перечисления для действий, выполняемых с файлом. |
| InputStreamOptions |
Задает параметры чтения для входного потока. |
| UnicodeEncoding |
Указывает тип кодировки символов для потока. |
Комментарии
Поток — это абстракция последовательности байтов, например файла, устройства ввода-вывода или сокета. Вы можете выполнять асинхронные операции чтения, записи и поиска в потоке.
Вызов метода в потоке очищает все буферизированные данные и освобождает системные ресурсы, такие как дескрипторы файлов, сокеты и память.