Поделиться через


IRandomAccessStreamWithContentType Интерфейс

Определение

Поддерживает случайный доступ к данным во входных и выходных потоках для указанного формата данных.

public interface class IRandomAccessStreamWithContentType : IClosable, IContentTypeProvider, IRandomAccessStream
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3424995367, 19261, 17295, 146, 50, 16, 199, 107, 199, 224, 56)]
struct IRandomAccessStreamWithContentType : IClosable, IContentTypeProvider, IRandomAccessStream
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3424995367, 19261, 17295, 146, 50, 16, 199, 107, 199, 224, 56)]
public interface IRandomAccessStreamWithContentType : System.IDisposable, IContentTypeProvider, IRandomAccessStream
Public Interface IRandomAccessStreamWithContentType
Implements IContentTypeProvider, IDisposable, IRandomAccessStream
Производный
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Свойства

CanRead

Возвращает значение, указывающее, можно ли считать поток.

(Унаследовано от IRandomAccessStream)
CanWrite

Возвращает значение, указывающее, можно ли записать поток.

(Унаследовано от IRandomAccessStream)
ContentType

Возвращает формат данных.

(Унаследовано от IContentTypeProvider)
Position

Возвращает смещение потока в байтах.

(Унаследовано от IRandomAccessStream)
Size

Возвращает или задает размер потока произвольного доступа.

(Унаследовано от IRandomAccessStream)

Методы

CloneStream()

Создает новый экземпляр IRandomAccessStream для того же ресурса, что и текущий поток.

(Унаследовано от IRandomAccessStream)
Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

FlushAsync()

Асинхронная очистка данных в последовательном потоке.

(Унаследовано от IOutputStream)
GetInputStreamAt(UInt64)

Возвращает входной поток в указанном расположении потока.

(Унаследовано от IRandomAccessStream)
GetOutputStreamAt(UInt64)

Возвращает выходной поток в указанном расположении потока.

(Унаследовано от IRandomAccessStream)
ReadAsync(IBuffer, UInt32, InputStreamOptions)

Асинхронно считывает данные из потока.

(Унаследовано от IInputStream)
Seek(UInt64)

Задает для потока указанное значение.

(Унаследовано от IRandomAccessStream)
WriteAsync(IBuffer)

Асинхронно записывает данные в последовательный поток.

(Унаследовано от IOutputStream)

Применяется к

См. также раздел