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)

适用于

另请参阅