BlobReader Struktur

Definisi

public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
Warisan
BlobReader

Konstruktor

BlobReader(Byte*, Int32)

Membuat pembaca blok memori yang ditentukan.

Properti

CurrentPointer

Mendapatkan penunjuk ke byte pada posisi pembaca saat ini.

Length

Mendapatkan panjang total blok memori yang mendasar.

Offset

Mendapatkan atau mengatur offset dari awal blob ke posisi saat ini.

RemainingBytes

Mendapatkan jumlah byte yang tersisa dari posisi saat ini ke akhir blok memori yang mendasar.

StartPointer

Mendapatkan penunjuk ke byte di awal blok memori yang mendasar.

Metode

Align(Byte)

Memposisikan ulang pembaca ke depan dengan jumlah byte yang diperlukan untuk memenuhi perataan yang diberikan.

IndexOf(Byte)

Mencari byte tertentu dalam blob mengikuti posisi saat ini.

ReadBlobHandle()

Membaca handel tumpukan Blob yang dikodekan sebagai bilangan bulat terkompresi.

ReadBoolean()
ReadByte()
ReadBytes(Int32)

Membaca byte yang dimulai pada posisi saat ini.

ReadBytes(Int32, Byte[], Int32)

Membaca byte yang dimulai pada posisi saat ini dan menulisnya ke buffer yang ditentukan mulai dari offset yang ditentukan.

ReadChar()
ReadCompressedInteger()

Membaca nilai bilangan bulat terkompresi yang tidak ditandatangani. Lihat bagian Spesifikasi Metadata II.23.2: Blob dan tanda tangan.

ReadCompressedSignedInteger()

Membaca nilai bilangan bulat terkompresi yang ditandatangani. Lihat bagian Spesifikasi Metadata II.23.2: Blob dan tanda tangan.

ReadConstant(ConstantTypeCode)

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

ReadDateTime()
ReadDecimal()

Decimal Membaca angka.

ReadDouble()
ReadGuid()
ReadInt16()
ReadInt32()
ReadInt64()
ReadSByte()
ReadSerializationTypeCode()

Membaca kode jenis yang dikodekan dalam nilai atribut kustom berseri.

ReadSerializedString()

Membaca string yang dikodekan sebagai bilangan bulat terkompresi yang berisi panjangnya diikuti dengan kontennya di UTF8. String null dikodekan sebagai byte 0xFF tunggal.

ReadSignatureHeader()
ReadSignatureTypeCode()

Membaca kode jenis yang dikodekan dalam tanda tangan.

ReadSingle()
ReadTypeHandle()

Membaca handel jenis yang dikodekan dalam tanda tangan sebagai TypeDefOrRefOrSpecEncoded (lihat ECMA-335 II.23.2.8).

ReadUInt16()
ReadUInt32()
ReadUInt64()
ReadUTF16(Int32)

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

ReadUTF8(Int32)

Membaca string yang dikodekan UTF8 yang dimulai pada posisi saat ini.

Reset()

Memposisikan ulang pembaca ke awal blok memori yang mendasar.

SeekOffset(Int32)
SkipBytes(Int32)
TryReadCompressedInteger(Int32)

Membaca nilai bilangan bulat terkompresi yang tidak ditandatangani. Lihat bagian Spesifikasi Metadata II.23.2: Blob dan tanda tangan.

TryReadCompressedSignedInteger(Int32)

Membaca nilai bilangan bulat terkompresi yang ditandatangani. Lihat bagian Spesifikasi Metadata II.23.2: Blob dan tanda tangan.

Berlaku untuk