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ří čtenář zadaného bloku paměti.

Vlastnosti

CurrentPointer

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

Length

Získá celkovou délku podkladové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ích z aktuální pozice na konec podkladového bloku paměti.

StartPointer

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

Metody

Align(Byte)

Přeloží čtenáře dopředu podle počtu bajtů potřebných k splnění daného zarovnání.

IndexOf(Byte)

Vyhledá zadaný bajt v objektu blob za aktuálním umístěním.

ReadBlobHandle()

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

ReadBoolean()
ReadByte()
ReadBytes(Int32)

Přečte bajty začínající na aktuální pozici.

ReadBytes(Int32, Byte[], Int32)

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

ReadChar()
ReadCompressedInteger()

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

ReadCompressedSignedInteger()

Přečte podepsanou komprimovanou celočíselnou hodnotu. Viz část Specifikace metadat II.23.2: Objekty blob a podpisy.

ReadConstant(ConstantTypeCode)

Přečte konstantní hodnotu (viz bod 22.9 oddílu 22.9) ECMA-335.

ReadDateTime()
ReadDecimal()

Přečte Decimal číslo.

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

Přečte kód typu 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 následovanou obsahem VTF8. Řetězce null jsou kódovány jako jeden 0xFF bajt.

ReadSignatureHeader()
ReadSignatureTypeCode()

Přečte kód typu kódovaný v podpisu.

ReadSingle()
ReadTypeHandle()

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

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

Načte řetězec kódování UTF16 (little-endian), který začíná na aktuální pozici.

ReadUTF8(Int32)

Přečte zakódovaný řetězec UTF8 začínající na aktuální pozici.

Reset()

Přemísťuje čtenáře na začátek podkladového bloku paměti.

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

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

TryReadCompressedSignedInteger(Int32)

Přečte podepsanou komprimovanou celočíselnou hodnotu. Viz část Specifikace metadat II.23.2: Objekty blob a podpisy.

Platí pro