Share via


IDataWriter 介面

定義

提供輸出資料流程的寫入權限。

public interface class IDataWriter
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1689817701, 54081, 18722, 179, 138, 221, 74, 248, 128, 140, 78)]
struct IDataWriter
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(1689817701, 54081, 18722, 179, 138, 221, 74, 248, 128, 140, 78)]
public interface IDataWriter
Public Interface IDataWriter
衍生
屬性

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)

屬性

ByteOrder

取得或設定輸出資料流程中資料的位元組順序。

UnicodeEncoding

取得或設定輸出資料流程的 Unicode 字元編碼。

UnstoredBufferLength

取得尚未使用的緩衝區大小。

方法

DetachBuffer()

中斷連結先前附加至寫入器的緩衝區。

DetachStream()

中斷連結先前附加至寫入器的資料流程。

FlushAsync()

以非同步方式排清資料。

MeasureString(String)

取得字串的大小。

StoreAsync()

將緩衝區中的資料認可到備份存放區。

WriteBoolean(Boolean)

將布林值寫入輸出資料流程。

WriteBuffer(IBuffer)

將緩衝區中的位元組數寫入輸出資料流程。

WriteBuffer(IBuffer, UInt32, UInt32)

將緩衝區的位元組範圍寫入輸出資料流程。

WriteByte(Byte)

將位元組值寫入輸出資料流程。

WriteBytes(Byte[])

將位元組值的陣列寫入輸出資料流程。

WriteDateTime(DateTime)

將日期和時間值寫入輸出資料流程。

WriteDouble(Double)

將浮點值寫入輸出資料流程。

WriteGuid(Guid)

GUID 值寫入輸出資料流程。

WriteInt16(Int16)

將 16 位整數值寫入輸出資料流程。

WriteInt32(Int32)

將 32 位整數值寫入輸出資料流程。

WriteInt64(Int64)

將 64 位整數值寫入輸出資料流程。

WriteSingle(Single)

將浮點值寫入輸出資料流程。

WriteString(String)

將字串值寫入輸出資料流程。

WriteTimeSpan(TimeSpan)

將時間間隔值寫入輸出資料流程。

WriteUInt16(UInt16)

將 16 位不帶正負號的整數值寫入輸出資料流程。

WriteUInt32(UInt32)

將 32 位不帶正負號的整數值寫入輸出資料流程。

WriteUInt64(UInt64)

將 64 位不帶正負號的整數值寫入輸出資料流程。

適用於