BlobReader Struktura

Definicja

public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
Dziedziczenie
BlobReader

Konstruktory

BlobReader(Byte*, Int32)

Tworzy czytnik określonego bloku pamięci.

Właściwości

CurrentPointer

Pobiera wskaźnik do bajtu w bieżącej pozycji czytnika.

Length

Pobiera łączną długość bazowego bloku pamięci.

Offset

Pobiera lub ustawia przesunięcie od początku obiektu blob do bieżącej pozycji.

RemainingBytes

Pobiera liczbę bajtów pozostałych z bieżącej pozycji do końca bazowego bloku pamięci.

StartPointer

Pobiera wskaźnik do bajtu na początku bazowego bloku pamięci.

Metody

Align(Byte)

Zmienia położenie czytnika przez liczbę bajtów wymaganych do spełnienia danego wyrównania.

IndexOf(Byte)

Wyszukuje określony bajt w obiekcie blob po bieżącej pozycji.

ReadBlobHandle()

Odczytuje stertę obiektu blob zakodowaną jako skompresowaną liczbę całkowitą.

ReadBoolean()
ReadByte()
ReadBytes(Int32)

Odczytuje bajty rozpoczynające się od bieżącej pozycji.

ReadBytes(Int32, Byte[], Int32)

Odczytuje bajty rozpoczynające się od bieżącej pozycji i zapisuje je w określonym buforze rozpoczynającym się od określonego przesunięcia.

ReadChar()
ReadCompressedInteger()

Odczytuje niepodpisaną skompresowaną wartość całkowitą. Zobacz sekcję Specyfikacja metadanych II.23.2: Obiekty blob i podpisy.

ReadCompressedSignedInteger()

Odczytuje podpisaną skompresowaną wartość całkowitą. Zobacz sekcję Specyfikacja metadanych II.23.2: Obiekty blob i podpisy.

ReadConstant(ConstantTypeCode)

Odczytuje stałą wartość (patrz ECMA-335 Partition II sekcja 22.9) z bieżącej pozycji.

ReadDateTime()
ReadDecimal()

Odczytuje Decimal liczbę.

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

Odczytuje kod typu zakodowany w serializacji wartości atrybutu niestandardowego.

ReadSerializedString()

Odczytuje ciąg zakodowany jako skompresowaną liczbę całkowitą zawierającą jego długość, a następnie jego zawartość w formacie UTF8. Ciągi null są kodowane jako pojedynczy bajt 0xFF.

ReadSignatureHeader()
ReadSignatureTypeCode()

Odczytuje kod typu zakodowany w podpisie.

ReadSingle()
ReadTypeHandle()

Odczytuje uchwyt typu zakodowany w podpisie jako TypeDefOrRefOrSpecEncoded (zobacz ECMA-335 II.23.2.8).

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

Odczytuje ciąg zakodowany w formacie UTF16 (little-endian) rozpoczynający się od bieżącej pozycji.

ReadUTF8(Int32)

Odczytuje ciąg zakodowany w formacie UTF8 rozpoczynający się od bieżącej pozycji.

Reset()

Zmienia położenie czytnika na początek bazowego bloku pamięci.

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

Odczytuje niepodpisaną skompresowaną wartość całkowitą. Zobacz sekcję Specyfikacja metadanych II.23.2: Obiekty blob i podpisy.

TryReadCompressedSignedInteger(Int32)

Odczytuje podpisaną skompresowaną wartość całkowitą. Zobacz sekcję Specyfikacja metadanych II.23.2: Obiekty blob i podpisy.

Dotyczy