BlobWriter 结构

定义

public value class BlobWriter
public struct BlobWriter
type BlobWriter = struct
Public Structure BlobWriter
继承
BlobWriter

构造函数

BlobWriter(Blob)
BlobWriter(Byte[])
BlobWriter(Byte[], Int32, Int32)
BlobWriter(Int32)

属性

Blob
Length
Offset
RemainingBytes

方法

Align(Int32)
Clear()
ContentEquals(BlobWriter)

将此编写器的当前内容与另一个编写器的内容进行比较。

PadTo(Int32)
ToArray()
ToArray(Int32, Int32)
ToImmutableArray()
ToImmutableArray(Int32, Int32)
WriteBoolean(Boolean)
WriteByte(Byte)
WriteBytes(BlobBuilder)
WriteBytes(Byte*, Int32)
WriteBytes(Byte, Int32)
WriteBytes(Byte[])
WriteBytes(Byte[], Int32, Int32)
WriteBytes(ImmutableArray<Byte>)
WriteBytes(ImmutableArray<Byte>, Int32, Int32)
WriteBytes(Stream, Int32)
WriteCompressedInteger(Int32)

实现 ECMA-335-II 章节 23.2 中定义的压缩无符号整数编码:Blob 和签名。

WriteCompressedSignedInteger(Int32)

实现 ECMA-335-II 章节 23.2 中定义的压缩带符号整数编码:Blob 和签名。

WriteConstant(Object)

在当前位置写入一个常量值(请参阅 ECMA-335 第 II 部分 22.9 小节)。

WriteDateTime(DateTime)
WriteDecimal(Decimal)
WriteDouble(Double)
WriteGuid(Guid)
WriteInt16(Int16)
WriteInt16BE(Int16)
WriteInt32(Int32)
WriteInt32BE(Int32)
WriteInt64(Int64)
WriteReference(Int32, Boolean)

写入对堆(堆偏移量)或表(行号)的引用。

WriteSByte(SByte)
WriteSerializedString(String)

以 SerString 格式写入字符串(请参阅 ECMA-335-II 23.3 自定义属性)。

WriteSingle(Single)
WriteUInt16(UInt16)
WriteUInt16BE(UInt16)
WriteUInt32(UInt32)
WriteUInt32BE(UInt32)
WriteUInt64(UInt64)
WriteUserString(String)

以用户字符串 (#US) 堆格式写入字符串(请参阅 ECMA-335-II 24.2.4 #US 和 #Blob 堆)。

WriteUTF16(Char[])

在当前位置写入 UTF16 (little-endian) 编码的字符串。

WriteUTF16(String)

在当前位置写入 UTF16 (little-endian) 编码的字符串。

WriteUTF8(String, Boolean)

在当前位置写入 UTF8 (little-endian) 编码的字符串。

适用于