BlobReader BlobReader BlobReader BlobReader Struct

Definition

public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
Vererbung
BlobReaderBlobReaderBlobReaderBlobReader

Konstruktoren

BlobReader(Byte*, Int32) BlobReader(Byte*, Int32) BlobReader(Byte*, Int32) BlobReader(Byte*, Int32)

Erstellt einen Reader des angegebenen Speicherblocks.Creates a reader of the specified memory block.

Eigenschaften

CurrentPointer CurrentPointer CurrentPointer CurrentPointer

Ruft einen Zeiger auf das Byte an der aktuellen Position des Readers ab.Gets a pointer to the byte at the current position of the reader.

Length Length Length Length

Ruft die Gesamtlänge des zugrunde liegenden Speicherblocks ab.Gets the total length of the underlying memory block.

Offset Offset Offset Offset

Ruft den Offset vom Beginn des Blobs bis zur aktuellen Position ab oder legt ihn fest.Gets or sets the offset from the start of the blob to the current position.

RemainingBytes RemainingBytes RemainingBytes RemainingBytes

Ruft die Anzahl der Bytes ab, die ab der aktuellen Position bis zum Ende des zugrunde liegenden Speicherblocks verbleiben.Gets the number of bytes remaining from current position to the end of the underlying memory block.

StartPointer StartPointer StartPointer StartPointer

Ruft einen Zeiger auf das Byte am Anfang des zugrunde liegenden Speicherblocks ab.Gets a pointer to the byte at the start of the underlying memory block.

Methoden

Align(Byte) Align(Byte) Align(Byte) Align(Byte)

Positioniert den Reader um die Anzahl von Bytes nach vorn, die benötigt wird, um die angegebene Ausrichtung zu erfüllen.Repositions the reader forward by the number of bytes required to satisfy the given alignment.

IndexOf(Byte) IndexOf(Byte) IndexOf(Byte) IndexOf(Byte)

Sucht nach einem angegebenen Byte im Blob, das auf die aktuelle Position folgt.Searches for a specified byte in the blob following the current position.

ReadBlobHandle() ReadBlobHandle() ReadBlobHandle() ReadBlobHandle()

Liest ein Blobheaphandle, das als komprimierter Integerwert codiert ist.Reads a Blob heap handle encoded as a compressed integer.

ReadBoolean() ReadBoolean() ReadBoolean() ReadBoolean()
ReadByte() ReadByte() ReadByte() ReadByte()
ReadBytes(Int32, Byte[], Int32) ReadBytes(Int32, Byte[], Int32) ReadBytes(Int32, Byte[], Int32) ReadBytes(Int32, Byte[], Int32)

Liest Bytes ab der aktuellen Position und schreibt sie in den angegebenen Puffer, beginnend am angegebenen Offset.Reads bytes starting at the current position and writes them to the specified buffer starting at the specified offset.

ReadBytes(Int32) ReadBytes(Int32) ReadBytes(Int32) ReadBytes(Int32)

Liest Bytes ab der aktuellen Position.Reads bytes starting at the current position.

ReadChar() ReadChar() ReadChar() ReadChar()
ReadCompressedInteger() ReadCompressedInteger() ReadCompressedInteger() ReadCompressedInteger()

Liest einen komprimierten Integerwert ohne Vorzeichen.Reads an unsigned compressed integer value. Siehe Metadatenspezifikation, Abschnitt II.23.2: Blobs und Signaturen.See Metadata Specification section II.23.2: Blobs and signatures.

ReadCompressedSignedInteger() ReadCompressedSignedInteger() ReadCompressedSignedInteger() ReadCompressedSignedInteger()

Liest einen komprimierten Integerwert mit Vorzeichen.Reads a signed compressed integer value. Siehe Metadatenspezifikation, Abschnitt II.23.2: Blobs und Signaturen.See Metadata Specification section II.23.2: Blobs and signatures.

ReadConstant(ConstantTypeCode) ReadConstant(ConstantTypeCode) ReadConstant(ConstantTypeCode) ReadConstant(ConstantTypeCode)

Liest einen konstanten Wert (siehe ECMA-335, Partition II, Abschnitt 22.9) ab der aktuellen Position.Reads a constant value (see ECMA-335 Partition II section 22.9) from the current position.

ReadDateTime() ReadDateTime() ReadDateTime() ReadDateTime()
ReadDecimal() ReadDecimal() ReadDecimal() ReadDecimal()

Liest eine Decimal-Zahl.Reads a Decimal number.

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

Liest einen Typcode, der in einem serialisierten benutzerdefinierten Attributwert codiert ist.Reads a type code encoded in a serialized custom attribute value.

ReadSerializedString() ReadSerializedString() ReadSerializedString() ReadSerializedString()

Liest eine Zeichenfolge, die als komprimierter Integerwert codiert ist, und enthält ihre Länge, gefolgt von ihrem Inhalt im UTF8-Format.Reads a string encoded as a compressed integer containing its length followed by its contents in UTF8. NULL-Zeichenfolgen werden als ein einzelnes 0xFF-Byte codiert.Null strings are encoded as a single 0xFF byte.

ReadSignatureHeader() ReadSignatureHeader() ReadSignatureHeader() ReadSignatureHeader()
ReadSignatureTypeCode() ReadSignatureTypeCode() ReadSignatureTypeCode() ReadSignatureTypeCode()

Liest einen Typcode, der in einer Signatur codiert ist.Reads a type code encoded in a signature.

ReadSingle() ReadSingle() ReadSingle() ReadSingle()
ReadTypeHandle() ReadTypeHandle() ReadTypeHandle() ReadTypeHandle()

Liest ein Typhandle, das in einer Signatur als TypeDefOrRefOrSpecEncoded codiert (siehe ECMA-335 II.23.2.8).Reads a type handle encoded in a signature as TypeDefOrRefOrSpecEncoded (see ECMA-335 II.23.2.8).

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

Liest eine im UTF16-Format (Little-Endian) codierte Zeichenfolge ab der aktuellen Position.Reads a UTF16 (little-endian) encoded string starting at the current position.

ReadUTF8(Int32) ReadUTF8(Int32) ReadUTF8(Int32) ReadUTF8(Int32)

Liest eine im UTF8-Format codierte Zeichenfolge ab der aktuellen Position.Reads a UTF8 encoded string starting at the current position.

Reset() Reset() Reset() Reset()

Positioniert den Reader erneut am Anfang des zugrunde liegenden Speicherblocks.Repositions the reader to the start of the underlying memory block.

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

Liest einen komprimierten Integerwert ohne Vorzeichen.Reads an unsigned compressed integer value. Siehe Metadatenspezifikation, Abschnitt II.23.2: Blobs und Signaturen.See Metadata Specification section II.23.2: Blobs and signatures.

TryReadCompressedSignedInteger(Int32) TryReadCompressedSignedInteger(Int32) TryReadCompressedSignedInteger(Int32) TryReadCompressedSignedInteger(Int32)

Liest einen komprimierten Integerwert mit Vorzeichen.Reads a signed compressed integer value. Siehe Metadatenspezifikation, Abschnitt II.23.2: Blobs und Signaturen.See Metadata Specification section II.23.2: Blobs and signatures.

Gilt für: