共用方式為


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()

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

FlushAsync()

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

(繼承來源 IOutputStream)
GetInputStreamAt(UInt64)

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

(繼承來源 IRandomAccessStream)
GetOutputStreamAt(UInt64)

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

(繼承來源 IRandomAccessStream)
ReadAsync(IBuffer, UInt32, InputStreamOptions)

以非同步方式從資料流程讀取資料。

(繼承來源 IInputStream)
Seek(UInt64)

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

(繼承來源 IRandomAccessStream)
WriteAsync(IBuffer)

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

(繼承來源 IOutputStream)

適用於

另請參閱