BlobBuilder 類別

定義

public ref class BlobBuilder
public class BlobBuilder
type BlobBuilder = class
Public Class BlobBuilder
繼承
BlobBuilder

建構函式

BlobBuilder(Int32)

屬性

ChunkCapacity
Count
FreeBytes

方法

Align(Int32)
AllocateChunk(Int32)
Clear()
ContentEquals(BlobBuilder)

將此寫入器的目前內容與另一個比較。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
Free()
FreeChunk()
GetBlobs()

傳回代表建立器內容之所有 Blob 的序列。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
LinkPrefix(BlobBuilder)
LinkSuffix(BlobBuilder)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
PadTo(Int32)
ReserveBytes(Int32)

保留連續的位元組區塊。

ToArray()
ToArray(Int32, Int32)
ToImmutableArray()
ToImmutableArray(Int32, Int32)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
TryWriteBytes(Stream, Int32)

嘗試將位元組序列寫入至建立器。 表示成功寫入之位元組數目的傳回值。

WriteBoolean(Boolean)

Boolean 值寫入至建立器。

WriteByte(Byte)

Byte 值寫入至建立器。

WriteBytes(Byte*, Int32)

將緩衝區的指定位元組數目寫入至建立器。

WriteBytes(Byte, Int32)

將位元組值以指定的出現次數寫入建立器。

WriteBytes(Byte[])

將位元組陣列的內容寫入至建立器。

WriteBytes(Byte[], Int32, Int32)

將陣列中從指定索引開始的指定位元組數目,寫入至建立器。

WriteBytes(ImmutableArray<Byte>)

將不可變位元組陣列的內容寫入至建立器。

WriteBytes(ImmutableArray<Byte>, Int32, Int32)

將不可變陣列中從指定索引開始的指定位元組數目,寫入至建立器。

WriteCompressedInteger(Int32)

實作 ECMA-335-II 第 23.2 章:Blob 和簽章所定義的壓縮不帶正負號的整數編碼。

WriteCompressedSignedInteger(Int32)

實作 ECMA-335-II 第 23.2 章:Blob 和簽章所定義的壓縮帶正負號整數編碼。

WriteConstant(Object)

在目前位置寫入常數值 (請參閱 ECMA-335 第二篇章節 22.9)。

WriteContentTo(BlobBuilder)
WriteContentTo(BlobWriter)
WriteContentTo(Stream)
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 (字元組由小到大) 編碼的字元陣列。

WriteUTF16(String)

在目前位置寫入 UTF16 (字元組由小到大) 編碼的字串。

WriteUTF8(String, Boolean)

在目前位置寫入 UTF8 編碼的字串。

適用於