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
| Name | Beschreibung |
|---|---|
| BlobReader(Byte*, Int32) |
Erstellt einen Reader des angegebenen Speicherblocks. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| CurrentPointer |
Ruft einen Zeiger auf das Byte an der aktuellen Position des Lesers ab. |
| Length |
Ruft die Gesamtlänge des zugrunde liegenden Speicherblocks ab. |
| Offset |
Dient zum Abrufen oder Festlegen des Offsets vom Anfang des Blobs auf die aktuelle Position. |
| RemainingBytes |
Ruft die Anzahl der verbleibenden Bytes von der aktuellen Position bis zum Ende des zugrunde liegenden Speicherblocks ab. |
| StartPointer |
Ruft einen Zeiger auf das Byte am Anfang des zugrunde liegenden Speicherblocks ab. |
Methoden
| Name | Beschreibung |
|---|---|
| Align(Byte) |
Positioniert den Leser vorwärts um die Anzahl der Bytes, die erforderlich sind, um die angegebene Ausrichtung zu erfüllen. |
| IndexOf(Byte) |
Sucht nach einem angegebenen Byte im Blob nach der aktuellen Position. |
| ReadBlobHandle() |
Liest ein Blob-Heap-Handle, das als komprimierte ganze Zahl codiert ist. |
| ReadBoolean() | |
| ReadByte() | |
| ReadBytes(Int32, Byte[], Int32) |
Liest Bytes beginnend an der aktuellen Position und schreibt sie in den angegebenen Puffer beginnend am angegebenen Offset. |
| ReadBytes(Int32) |
Liest Bytes beginnend an der aktuellen Position. |
| ReadChar() | |
| ReadCompressedInteger() |
Liest einen nicht signierten ganzzahligen Wert ohne Vorzeichen. Siehe Abschnitt "Metadatenspezifikation II.23.2: Blobs und Signaturen". |
| ReadCompressedSignedInteger() |
Liest einen signierten komprimierten ganzzahligen Wert. Siehe Abschnitt "Metadatenspezifikation II.23.2: Blobs und Signaturen". |
| ReadConstant(ConstantTypeCode) |
Liest einen Konstantenwert (siehe ECMA-335 Partition II Abschnitt 22.9) aus 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 komprimierte ganze Zahl codiert ist, die ihre Länge enthält, gefolgt von ihrem Inhalt in UTF8. Nullzeichenfolgen werden als 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 ist (siehe ECMA-335 II.23.2.8). |
| ReadUInt16() | |
| ReadUInt32() | |
| ReadUInt64() | |
| ReadUTF16(Int32) |
Liest eine UTF16-codierte Zeichenfolge (little-endian), die an der aktuellen Position beginnt. |
| ReadUTF8(Int32) |
Liest eine UTF8-codierte Zeichenfolge ab der aktuellen Position. |
| Reset() |
Positioniert den Leser am Anfang des zugrunde liegenden Speicherblocks. |
| SeekOffset(Int32) | |
| SkipBytes(Int32) | |
| TryReadCompressedInteger(Int32) |
Liest einen nicht signierten ganzzahligen Wert ohne Vorzeichen. Siehe Abschnitt "Metadatenspezifikation II.23.2: Blobs und Signaturen". |
| TryReadCompressedSignedInteger(Int32) |
Liest einen signierten komprimierten ganzzahligen Wert. Siehe Abschnitt "Metadatenspezifikation II.23.2: Blobs und Signaturen". |