BlobReader Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
- Dědičnost
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. |