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 na 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żącego położenia.

RemainingBytes

Pobiera liczbę bajtów pozostałych z bieżącego położenia 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 do przodu o 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żącego położenia.

ReadBytes(Int32, Byte[], Int32)

Odczytuje bajty rozpoczynające się od bieżącego położenia 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 wartość stałą (zobacz ecMA-335 Partition II sekcja 22.9) z bieżącego położenia.

ReadDateTime()
ReadDecimal()

Odczytuje Decimal liczbę.

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

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

ReadSerializedString()

Odczytuje ciąg zakodowany jako skompresowaną liczbę całkowitą zawierającą jego długość, po której następuje jego zawartość w formacie UTF8. Ciągi o wartości 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 zakodowany ciąg UTF16 (little-endian) rozpoczynający się od bieżącego położenia.

ReadUTF8(Int32)

Odczytuje ciąg zakodowany w formacie UTF8 rozpoczynający się od bieżącego położenia.

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