BlobReader Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
- Devralma
Oluşturucular
BlobReader(Byte*, Int32) |
Belirtilen bellek bloğunun okuyucusu oluşturur. |
Özellikler
CurrentPointer |
Okuyucunun geçerli konumunda bayt işaretçisini alır. |
Length |
Temel alınan bellek bloğunun toplam uzunluğunu alır. |
Offset |
Blobun başından geçerli konuma uzaklığı alır veya ayarlar. |
RemainingBytes |
Geçerli konumdan temel alınan bellek bloğunun sonuna kadar kalan bayt sayısını alır. |
StartPointer |
Temel alınan bellek bloğunun başında bayt işaretçisini alır. |
Yöntemler
Align(Byte) |
Okuyucuyu verilen hizalamayı karşılamak için gereken bayt sayısına göre ileriye doğru konumlandırır. |
IndexOf(Byte) |
Geçerli konumun ardından blobda belirtilen bayt için arama yapar. |
ReadBlobHandle() |
Sıkıştırılmış tamsayı olarak kodlanmış bir Blob yığın tutamacını okur. |
ReadBoolean() | |
ReadByte() | |
ReadBytes(Int32) |
Geçerli konumdan başlayarak baytları okur. |
ReadBytes(Int32, Byte[], Int32) |
Geçerli konumdan başlayan baytları okur ve belirtilen uzaklıkta başlayan belirtilen arabelleğe yazar. |
ReadChar() | |
ReadCompressedInteger() |
İmzalanmamış sıkıştırılmış tamsayı değerini okur. Bkz. Meta Veri Belirtimi bölümü II.23.2: Bloblar ve imzalar. |
ReadCompressedSignedInteger() |
İmzalı sıkıştırılmış tamsayı değerini okur. Bkz. Meta Veri Belirtimi bölümü II.23.2: Bloblar ve imzalar. |
ReadConstant(ConstantTypeCode) |
Geçerli konumdan sabit bir değer okur (bkz. ECMA-335 Bölüm II bölüm 22.9). |
ReadDateTime() | |
ReadDecimal() |
Bir Decimal sayı okur. |
ReadDouble() | |
ReadGuid() | |
ReadInt16() | |
ReadInt32() | |
ReadInt64() | |
ReadSByte() | |
ReadSerializationTypeCode() |
Seri hale getirilmiş özel öznitelik değerinde kodlanmış bir tür kodunu okur. |
ReadSerializedString() |
Uzunluğunu ve ardından UTF8 içindekileri içeren sıkıştırılmış bir tamsayı olarak kodlanmış bir dizeyi okur. Null dizeler tek bir 0xFF bayt olarak kodlanır. |
ReadSignatureHeader() | |
ReadSignatureTypeCode() |
İmzada kodlanmış bir tür kodunu okur. |
ReadSingle() | |
ReadTypeHandle() |
İmzada TypeDefOrRefOrSpecEncoded olarak kodlanmış bir tür tutamacını okur (bkz. ECMA-335 II.23.2.8). |
ReadUInt16() | |
ReadUInt32() | |
ReadUInt64() | |
ReadUTF16(Int32) |
Geçerli konumdan başlayarak UTF16 (little-endian) kodlanmış dizeyi okur. |
ReadUTF8(Int32) |
Geçerli konumdan başlayarak UTF8 kodlanmış dizesini okur. |
Reset() |
Okuyucuyu temel alınan bellek bloğunun başlangıcına yeniden konumlandırır. |
SeekOffset(Int32) | |
SkipBytes(Int32) | |
TryReadCompressedInteger(Int32) |
İmzalanmamış sıkıştırılmış tamsayı değerini okur. Bkz. Meta Veri Belirtimi bölümü II.23.2: Bloblar ve imzalar. |
TryReadCompressedSignedInteger(Int32) |
İmzalı sıkıştırılmış tamsayı değerini okur. Bkz. Meta Veri Belirtimi bölümü II.23.2: Bloblar ve imzalar. |