BlobReader Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
- Dziedziczenie
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. |