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 位无符号整数值写入输出流。

适用于