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ří čtecí modul určeného bloku paměti.Creates a reader of the specified memory block.

Vlastnosti

CurrentPointer

Získá ukazatel na bajt na aktuální pozici čtecího modulu.Gets a pointer to the byte at the current position of the reader.

Length

Získá celkovou délku základního bloku paměti.Gets the total length of the underlying memory block.

Offset

Získá nebo nastaví posunutí od začátku objektu BLOB na aktuální pozici.Gets or sets the offset from the start of the blob to the current position.

RemainingBytes

Vrátí počet bajtů zbývajících z aktuální pozice na konec podkladového bloku paměti.Gets the number of bytes remaining from current position to the end of the underlying memory block.

StartPointer

Získá ukazatel na bajt na začátku základního bloku paměti.Gets a pointer to the byte at the start of the underlying memory block.

Metody

Align(Byte)

Přemístí čtecí modul o počet bajtů požadovaných k uspokojení daného zarovnání.Repositions the reader forward by the number of bytes required to satisfy the given alignment.

IndexOf(Byte)

Vyhledá zadaný bajt v objektu blob za aktuální pozicí.Searches for a specified byte in the blob following the current position.

ReadBlobHandle()

Přečte popisovač haldy objektů BLOB kódovaný jako komprimované celé číslo.Reads a Blob heap handle encoded as a compressed integer.

ReadBoolean()
ReadByte()
ReadBytes(Int32)

Načte bajty od aktuální pozice.Reads bytes starting at the current position.

ReadBytes(Int32, Byte[], Int32)

Načte bajty počínaje na aktuální pozici a zapisuje je do zadané vyrovnávací paměti počínaje zadaným posunem.Reads bytes starting at the current position and writes them to the specified buffer starting at the specified offset.

ReadChar()
ReadCompressedInteger()

Přečte komprimovaná celočíselnou hodnotu bez znaménka.Reads an unsigned compressed integer value. Podívejte se na téma specifikace metadat část II. 23.2: objekty BLOB a signatury.See Metadata Specification section II.23.2: Blobs and signatures.

ReadCompressedSignedInteger()

Přečte podepsané komprimované celočíselné hodnoty.Reads a signed compressed integer value. Podívejte se na téma specifikace metadat část II. 23.2: objekty BLOB a signatury.See Metadata Specification section II.23.2: Blobs and signatures.

ReadConstant(ConstantTypeCode)

Přečte konstantní hodnotu (viz část ECMA-335 oddíl II oddílu 22,9) z aktuální pozice.Reads a constant value (see ECMA-335 Partition II section 22.9) from the current position.

ReadDateTime()
ReadDecimal()

Přečte Decimal číslo.Reads a Decimal number.

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

Přečte kód typu kódovaný v serializované hodnotě vlastního atributu.Reads a type code encoded in a serialized custom attribute value.

ReadSerializedString()

Přečte řetězec zakódovaný jako komprimované celé číslo obsahující jeho délku následovaný jeho obsahem v UTF8.Reads a string encoded as a compressed integer containing its length followed by its contents in UTF8. Řetězce s hodnotou null jsou kódovány jako jeden bajt 0xFF.Null strings are encoded as a single 0xFF byte.

ReadSignatureHeader()
ReadSignatureTypeCode()

Přečte kód typu kódovaný v signatuře.Reads a type code encoded in a signature.

ReadSingle()
ReadTypeHandle()

Přečte popisovač typu kódovaný v signatuře jako TypeDefOrRefOrSpecEncoded (Viz ECMA-335 II. 23.2.8).Reads a type handle encoded in a signature as TypeDefOrRefOrSpecEncoded (see ECMA-335 II.23.2.8).

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

Přečte řetězec zakódovaný v UTF16 (Little-Endian) začínající na aktuální pozici.Reads a UTF16 (little-endian) encoded string starting at the current position.

ReadUTF8(Int32)

Přečte řetězec kódovaný v UTF8, který začíná na aktuální pozici.Reads a UTF8 encoded string starting at the current position.

Reset()

Přemístí čtecí modul na začátek základního bloku paměti.Repositions the reader to the start of the underlying memory block.

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

Přečte komprimovaná celočíselnou hodnotu bez znaménka.Reads an unsigned compressed integer value. Podívejte se na téma specifikace metadat část II. 23.2: objekty BLOB a signatury.See Metadata Specification section II.23.2: Blobs and signatures.

TryReadCompressedSignedInteger(Int32)

Přečte podepsané komprimované celočíselné hodnoty.Reads a signed compressed integer value. Podívejte se na téma specifikace metadat část II. 23.2: objekty BLOB a signatury.See Metadata Specification section II.23.2: Blobs and signatures.

Platí pro