Sdílet prostřednictvím


BlobReader Struktura

Definice

public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
Dědičnost
BlobReader

Konstruktory

BlobReader(Byte*, Int32)

Vytvoří čtečku zadaného bloku paměti.

Vlastnosti

CurrentPointer

Získá ukazatel na bajt na aktuální pozici čtenáře.

Length

Získá celkovou délku základního bloku paměti.

Offset

Získá nebo nastaví posun od začátku objektu blob na aktuální pozici.

RemainingBytes

Získá počet bajtů zbývající z aktuální pozice na konec základního bloku paměti.

StartPointer

Získá ukazatel na bajt na začátku základního bloku paměti.

Metody

Align(Byte)

Přemístí čtečku dopředu o počet bajtů potřebných pro splnění daného zarovnání.

IndexOf(Byte)

Vyhledá zadaný bajt v objektu blob za aktuální pozicí.

ReadBlobHandle()

Přečte popisovač haldy objektů blob kódovaný jako komprimované celé číslo.

ReadBoolean()
ReadByte()
ReadBytes(Int32)

Čte bajty počínaje aktuální pozicí.

ReadBytes(Int32, Byte[], Int32)

Přečte bajty počínaje aktuální pozicí a zapíše je do zadané vyrovnávací paměti počínaje zadaným posunem.

ReadChar()
ReadCompressedInteger()

Přečte celočíselnou hodnotu bez znaménka. Viz Část Specifikace metadat II.23.2: Objekty blob a podpisy.

ReadCompressedSignedInteger()

Přečte celočíselnou hodnotu s komprimovanými signýmimi čísly. Viz Část Specifikace metadat II.23.2: Objekty blob a podpisy.

ReadConstant(ConstantTypeCode)

Přečte konstantní hodnotu (viz ODDÍL ECMA-335 oddíl II oddíl 22.9) z aktuální pozice.

ReadDateTime()
ReadDecimal()

Decimal Přečte číslo.

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

Načte kód typu kód kódovaný v serializované hodnotě vlastního atributu.

ReadSerializedString()

Přečte řetězec kódovaný jako komprimované celé číslo obsahující jeho délku a jeho obsah v UTF8. Řetězce null jsou kódovány jako jeden 0xFF bajt.

ReadSignatureHeader()
ReadSignatureTypeCode()

Čte kód typu zakódovaný v podpisu.

ReadSingle()
ReadTypeHandle()

Načte popisovač typu kódovaný v podpisu jako TypeDefOrRefOrSpecEncoded (viz ECMA-335 II.23.2.8).

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

Přečte řetězec kódovaný UTF16 (little-endian) počínaje aktuální pozicí.

ReadUTF8(Int32)

Přečte řetězec kódovaný UTF8 počínaje aktuální pozicí.

Reset()

Přemístí čtečku na začátek základního bloku paměti.

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

Přečte celočíselnou hodnotu bez znaménka. Viz Část Specifikace metadat II.23.2: Objekty blob a podpisy.

TryReadCompressedSignedInteger(Int32)

Přečte celočíselnou hodnotu s komprimovanými signýmimi čísly. Viz Část Specifikace metadat II.23.2: Objekty blob a podpisy.

Platí pro