Bagikan melalui


BlobBuilder Kelas

Definisi

public ref class BlobBuilder
public class BlobBuilder
type BlobBuilder = class
Public Class BlobBuilder
Warisan
BlobBuilder

Konstruktor

BlobBuilder(Int32)

Properti

ChunkCapacity
Count
FreeBytes

Metode

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

Membandingkan isi penulis ini saat ini dengan yang lain.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Free()
FreeChunk()
GetBlobs()

Mengembalikan urutan semua blob yang mewakili konten penyusun.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
LinkPrefix(BlobBuilder)
LinkSuffix(BlobBuilder)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
PadTo(Int32)
ReserveBytes(Int32)

Mencadangkan blok byte yang berdampingan.

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

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TryWriteBytes(Stream, Int32)

Mencoba menulis urutan byte ke penyusun. Nilai yang dikembalikan menunjukkan jumlah byte yang berhasil ditulis.

WriteBoolean(Boolean)

Boolean Menulis nilai ke penyusun.

WriteByte(Byte)

Byte Menulis nilai ke penyusun.

WriteBytes(Byte*, Int32)

Menulis jumlah byte tertentu dari buffer ke penyusun.

WriteBytes(Byte, Int32)

Menulis jumlah kemunculan nilai byte yang ditentukan ke penyusun.

WriteBytes(Byte[])

Menulis konten array byte ke penyusun.

WriteBytes(Byte[], Int32, Int32)

Menulis jumlah byte tertentu yang dimulai pada indeks tertentu dalam array byte ke penyusun.

WriteBytes(ImmutableArray<Byte>)

Menulis konten array byte yang tidak dapat diubah ke penyusun.

WriteBytes(ImmutableArray<Byte>, Int32, Int32)

Menulis jumlah byte tertentu yang dimulai pada indeks tertentu dari array yang tidak dapat diubah ke penyusun.

WriteCompressedInteger(Int32)

Menerapkan pengodean bilangan bulat terkompresi yang tidak ditandatangani sebagaimana didefinisikan oleh ECMA-335-II bab 23.2: Blob dan tanda tangan.

WriteCompressedSignedInteger(Int32)

Menerapkan pengodean bilangan bulat bertanda tangan terkompresi seperti yang didefinisikan oleh ECMA-335-II bab 23.2: Blob dan tanda tangan.

WriteConstant(Object)

Menulis nilai konstanta (lihat ECMA-335 Partisi II bagian 22.9) pada posisi saat ini.

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)

Menulis referensi ke heap (heap offset) atau tabel (nomor baris).

WriteSByte(SByte)
WriteSerializedString(String)

Menulis string dalam format SerString (lihat atribut Kustom ECMA-335-II 23.3).

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

Menulis string dalam format heap User String (#US) (lihat ecma-335-II 24.2.4 #US dan tumpukan #Blob).

WriteUTF16(Char[])

Menulis array karakter yang dikodekan UTF16 (little-endian) pada posisi saat ini.

WriteUTF16(String)

Menulis string yang dikodekan UTF16 (little-endian) pada posisi saat ini.

WriteUTF8(String, Boolean)

Menulis string yang dikodekan UTF8 pada posisi saat ini.

Berlaku untuk