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 類別是 Interop 協助程式,可轉換原生非同步Windows 執行階段資料流程類型,以及元件物件模型 (COM) IStream類型,這些類型是原生同步的。

這些協助程式類別可讓您更輕鬆地在轉換至Windows 執行階段資料流程類型時重複使用舊版程式碼。

屬性

CanRead

取得值,這個值表示是否可以讀取資料流程。

CanWrite

取得值,這個值表示是否可以寫入資料流程。

Position

取得資料流程的位元組位移。

Size

取得或設定隨機存取資料流程的大小。

方法

CloneStream()

在與目前資料流程相同的資源上,建立 IRandomAccessStream 的新實例。

Close()

關閉目前的資料流程,並釋放系統資源。

Dispose()

執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。

FlushAsync()

在循序資料流程中以非同步方式排清資料。

GetInputStreamAt(UInt64)

傳回資料流程中指定位置的輸入資料流程。

GetOutputStreamAt(UInt64)

傳回資料流程中指定位置的輸出資料流程。

ReadAsync(IBuffer, UInt32, InputStreamOptions)

傳回非同步位元組讀取器物件。

Seek(UInt64)

將資料流程的位置設定為指定的值。

WriteAsync(IBuffer)

以非同步方式在循序資料流程中寫入資料。

適用於

另請參閱