RandomAccessStreamOverStream 类

定义

IStream 基本实现提供Windows 运行时随机访问流。

public ref class RandomAccessStreamOverStream sealed : IClosable, IRandomAccessStream
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class RandomAccessStreamOverStream final : IClosable, IRandomAccessStream
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class RandomAccessStreamOverStream : System.IDisposable, IRandomAccessStream
Public NotInheritable Class RandomAccessStreamOverStream
Implements IDisposable, IRandomAccessStream
继承
Object Platform::Object IInspectable RandomAccessStreamOverStream
属性
实现

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

InputStreamOverStreamOutputStreamOverStream 和 RandomAccessStreamOverStream 类是互操作帮助程序,用于在本机异步Windows 运行时流类型与组件对象模型 (COM) IStream 类型之间进行转换,这些类型是本机同步的。

借助这些帮助程序类,可以在转换到Windows 运行时流类型时更轻松地重用旧代码。

属性

CanRead

获取一个值,该值指示是否可以从中读取流。

CanWrite

获取一个值,该值指示流是否可以写入。

Position

获取流的字节偏移量。

Size

获取或设置随机访问流的大小。

方法

CloneStream()

通过与当前流相同的资源创建 IRandomAccessStream 的新实例。

Close()

关闭当前流并释放系统资源。

Dispose()

执行与释放或重置非托管资源关联的应用程序定义的任务。

FlushAsync()

在顺序流中异步刷新数据。

GetInputStreamAt(UInt64)

返回流中指定位置的输入流。

GetOutputStreamAt(UInt64)

返回流中指定位置的输出流。

ReadAsync(IBuffer, UInt32, InputStreamOptions)

返回异步字节读取器对象。

Seek(UInt64)

将流的位置设置为指定的值。

WriteAsync(IBuffer)

在顺序流中异步写入数据。

适用于

另请参阅