BlobReader Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
- Warisan
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. |