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.Creates a reader of the specified memory block.

Właściwości

CurrentPointer

Pobiera wskaźnik do bajtu na bieżącym miejscu czytnika.Gets a pointer to the byte at the current position of the reader.

Length

Pobiera łączną długość bazowego bloku pamięci.Gets the total length of the underlying memory block.

Offset

Pobiera lub ustawia przesunięcie od początku obiektu BLOB do bieżącego położenia.Gets or sets the offset from the start of the blob to the current position.

RemainingBytes

Pobiera liczbę pozostałych bajtów od bieżącego położenia do końca bazowego bloku pamięci.Gets the number of bytes remaining from current position to the end of the underlying memory block.

StartPointer

Pobiera wskaźnik do bajtu na początku bazowego bloku pamięci.Gets a pointer to the byte at the start of the underlying memory block.

Metody

Align(Byte)

Zmienia położenie czytnika do przodu o liczbę bajtów wymaganą do spełnienia danego wyrównania.Repositions the reader forward by the number of bytes required to satisfy the given alignment.

IndexOf(Byte)

Wyszukuje określony bajt w obiekcie blob po bieżącym położeniu.Searches for a specified byte in the blob following the current position.

ReadBlobHandle()

Odczytuje zaszyfrowane dojście sterty obiektu BLOB jako skompresowaną liczbę całkowitą.Reads a Blob heap handle encoded as a compressed integer.

ReadBoolean()
ReadByte()
ReadBytes(Int32)

Odczytuje bajty, rozpoczynając od bieżącego położenia.Reads bytes starting at the current position.

ReadBytes(Int32, Byte[], Int32)

Odczytuje bajty zaczynające się na bieżącym miejscu i zapisuje je w określonym buforze, rozpoczynając od określonego przesunięcia.Reads bytes starting at the current position and writes them to the specified buffer starting at the specified offset.

ReadChar()
ReadCompressedInteger()

Odczytuje niepustą skompresowaną wartość całkowitą.Reads an unsigned compressed integer value. Zobacz sekcję Specyfikacja metadanych II. 23.2: Obiekty blob i podpisy.See Metadata Specification section II.23.2: Blobs and signatures.

ReadCompressedSignedInteger()

Odczytuje podpisaną skompresowaną wartość całkowitą.Reads a signed compressed integer value. Zobacz sekcję Specyfikacja metadanych II. 23.2: Obiekty blob i podpisy.See Metadata Specification section II.23.2: Blobs and signatures.

ReadConstant(ConstantTypeCode)

Odczytuje wartość stałą (zobacz ECMA-335 Partition II sekcja 22,9) z bieżącego położenia.Reads a constant value (see ECMA-335 Partition II section 22.9) from the current position.

ReadDateTime()
ReadDecimal()

Odczytuje numer Decimal.Reads a Decimal number.

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

Odczytuje kod typu zakodowany w serializowanej wartości atrybutu niestandardowego.Reads a type code encoded in a serialized custom attribute value.

ReadSerializedString()

Odczytuje zakodowany ciąg jako skompresowaną liczbę całkowitą zawierającą jego długość, a następnie jego zawartość w formacie UTF8.Reads a string encoded as a compressed integer containing its length followed by its contents in UTF8. Ciągi o wartości null są kodowane jako pojedyncze bajty 0xFF.Null strings are encoded as a single 0xFF byte.

ReadSignatureHeader()
ReadSignatureTypeCode()

Odczytuje kod typu zakodowany w podpisie.Reads a type code encoded in a signature.

ReadSingle()
ReadTypeHandle()

Odczytuje dojście typu kodowane w sygnaturze jako TypeDefOrRefOrSpecEncoded (zobacz 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)

Odczytuje zakodowany ciąg UTF16 (little-endian), zaczynając od bieżącego położenia.Reads a UTF16 (little-endian) encoded string starting at the current position.

ReadUTF8(Int32)

Odczytuje zakodowany ciąg UTF8, zaczynając od bieżącego położenia.Reads a UTF8 encoded string starting at the current position.

Reset()

Zmienia położenie czytnika do początku bazowego bloku pamięci.Repositions the reader to the start of the underlying memory block.

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

Odczytuje niepustą skompresowaną wartość całkowitą.Reads an unsigned compressed integer value. Zobacz sekcję Specyfikacja metadanych II. 23.2: Obiekty blob i podpisy.See Metadata Specification section II.23.2: Blobs and signatures.

TryReadCompressedSignedInteger(Int32)

Odczytuje podpisaną skompresowaną wartość całkowitą.Reads a signed compressed integer value. Zobacz sekcję Specyfikacja metadanych II. 23.2: Obiekty blob i podpisy.See Metadata Specification section II.23.2: Blobs and signatures.

Dotyczy