BlobReader Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
- Vererbung
Konstruktoren
BlobReader(Byte*, Int32) |
Erstellt einen Reader des angegebenen Speicherblocks. |
Eigenschaften
CurrentPointer |
Ruft einen Zeiger auf das Byte an der aktuellen Position des Readers ab. |
Length |
Ruft die Gesamtlänge des zugrunde liegenden Speicherblocks ab. |
Offset |
Ruft den Offset vom Beginn des Blobs bis zur aktuellen Position ab oder legt ihn fest. |
RemainingBytes |
Ruft die Anzahl der Bytes ab, die ab der aktuellen Position bis zum Ende des zugrunde liegenden Speicherblocks verbleiben. |
StartPointer |
Ruft einen Zeiger auf das Byte am Anfang des zugrunde liegenden Speicherblocks ab. |
Methoden
Align(Byte) |
Positioniert den Reader um die Anzahl von Bytes nach vorn, die benötigt wird, um die angegebene Ausrichtung zu erfüllen. |
IndexOf(Byte) |
Sucht nach einem angegebenen Byte im Blob, das auf die aktuelle Position folgt. |
ReadBlobHandle() |
Liest ein Blobheaphandle, das als komprimierter Integerwert codiert ist. |
ReadBoolean() | |
ReadByte() | |
ReadBytes(Int32) |
Liest Bytes ab der aktuellen Position. |
ReadBytes(Int32, Byte[], Int32) |
Liest Bytes ab der aktuellen Position und schreibt sie in den angegebenen Puffer, beginnend am angegebenen Offset. |
ReadChar() | |
ReadCompressedInteger() |
Liest einen komprimierten Integerwert ohne Vorzeichen. Siehe Metadatenspezifikation, Abschnitt II.23.2: Blobs und Signaturen. |
ReadCompressedSignedInteger() |
Liest einen komprimierten Integerwert mit Vorzeichen. Siehe Metadatenspezifikation, Abschnitt II.23.2: Blobs und Signaturen. |
ReadConstant(ConstantTypeCode) |
Liest einen konstanten Wert (siehe ECMA-335, Partition II, Abschnitt 22.9) ab der aktuellen Position. |
ReadDateTime() | |
ReadDecimal() |
Liest eine Decimal-Zahl. |
ReadDouble() | |
ReadGuid() | |
ReadInt16() | |
ReadInt32() | |
ReadInt64() | |
ReadSByte() | |
ReadSerializationTypeCode() |
Liest einen Typcode, der in einem serialisierten benutzerdefinierten Attributwert codiert ist. |
ReadSerializedString() |
Liest eine Zeichenfolge, die als komprimierter Integerwert codiert ist, und enthält ihre Länge, gefolgt von ihrem Inhalt im UTF8-Format. NULL-Zeichenfolgen werden als ein einzelnes 0xFF-Byte codiert. |
ReadSignatureHeader() | |
ReadSignatureTypeCode() |
Liest einen Typcode, der in einer Signatur codiert ist. |
ReadSingle() | |
ReadTypeHandle() |
Liest ein Typhandle, das in einer Signatur als TypeDefOrRefOrSpecEncoded codiert (siehe ECMA-335 II.23.2.8). |
ReadUInt16() | |
ReadUInt32() | |
ReadUInt64() | |
ReadUTF16(Int32) |
Liest eine im UTF16-Format (Little-Endian) codierte Zeichenfolge ab der aktuellen Position. |
ReadUTF8(Int32) |
Liest eine im UTF8-Format codierte Zeichenfolge ab der aktuellen Position. |
Reset() |
Positioniert den Reader erneut am Anfang des zugrunde liegenden Speicherblocks. |
SeekOffset(Int32) | |
SkipBytes(Int32) | |
TryReadCompressedInteger(Int32) |
Liest einen komprimierten Integerwert ohne Vorzeichen. Siehe Metadatenspezifikation, Abschnitt II.23.2: Blobs und Signaturen. |
TryReadCompressedSignedInteger(Int32) |
Liest einen komprimierten Integerwert mit Vorzeichen. Siehe Metadatenspezifikation, Abschnitt II.23.2: Blobs und Signaturen. |