BlobReader Struct-datatyp
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
- Arv
Konstruktorer
| Name | Description |
|---|---|
| BlobReader(Byte*, Int32) |
Skapar en läsare av det angivna minnesblocket. |
Egenskaper
| Name | Description |
|---|---|
| CurrentPointer |
Hämtar en pekare till bytet vid läsarens aktuella position. |
| Length |
Hämtar den totala längden på det underliggande minnesblocket. |
| Offset |
Hämtar eller ställer in förskjutningen från början av blobben till den aktuella positionen. |
| RemainingBytes |
Hämtar det antal byte som återstår från den aktuella positionen till slutet av det underliggande minnesblocket. |
| StartPointer |
Hämtar en pekare till bytet i början av det underliggande minnesblocket. |
Metoder
| Name | Description |
|---|---|
| Align(Byte) |
Flyttar läsaren framåt med det antal byte som krävs för att uppfylla den angivna justeringen. |
| IndexOf(Byte) |
Söker efter en angiven byte i bloben efter den aktuella positionen. |
| ReadBlobHandle() |
Läser ett blob-heap-handtag som kodats som ett komprimerat heltal. |
| ReadBoolean() | |
| ReadByte() | |
| ReadBytes(Int32, Byte[], Int32) |
Läser byte som börjar vid den aktuella positionen och skriver dem till den angivna bufferten med början vid den angivna förskjutningen. |
| ReadBytes(Int32) |
Läser byte som börjar på den aktuella positionen. |
| ReadChar() | |
| ReadCompressedInteger() |
Läser ett osignerat komprimerat heltalsvärde. Se avsnittet Metadataspecifikation II.23.2: Blobar och signaturer. |
| ReadCompressedSignedInteger() |
Läser ett signerat komprimerat heltalsvärde. Se avsnittet Metadataspecifikation II.23.2: Blobar och signaturer. |
| ReadConstant(ConstantTypeCode) |
Läser ett konstant värde (se ECMA-335 Partition II avsnitt 22.9) från den aktuella positionen. |
| ReadDateTime() | |
| ReadDecimal() |
Läser ett Decimal tal. |
| ReadDouble() | |
| ReadGuid() | |
| ReadInt16() | |
| ReadInt32() | |
| ReadInt64() | |
| ReadSByte() | |
| ReadSerializationTypeCode() |
Läser en typkodad kod i ett serialiserat anpassat attributvärde. |
| ReadSerializedString() |
Läser en sträng som är kodad som ett komprimerat heltal som innehåller dess längd följt av dess innehåll i UTF8. Null-strängar kodas som en enda 0xFF byte. |
| ReadSignatureHeader() | |
| ReadSignatureTypeCode() |
Läser en typkodad kod i en signatur. |
| ReadSingle() | |
| ReadTypeHandle() |
Läser ett typhandtag som kodas i en signatur som TypeDefOrRefOrSpecEncoded (se ECMA-335 II.23.2.8). |
| ReadUInt16() | |
| ReadUInt32() | |
| ReadUInt64() | |
| ReadUTF16(Int32) |
Läser en UTF16-kodad sträng (little-endian) med början vid den aktuella positionen. |
| ReadUTF8(Int32) |
Läser en UTF8-kodad sträng som börjar på den aktuella positionen. |
| Reset() |
Flyttar läsaren till början av det underliggande minnesblocket. |
| SeekOffset(Int32) | |
| SkipBytes(Int32) | |
| TryReadCompressedInteger(Int32) |
Läser ett osignerat komprimerat heltalsvärde. Se avsnittet Metadataspecifikation II.23.2: Blobar och signaturer. |
| TryReadCompressedSignedInteger(Int32) |
Läser ett signerat komprimerat heltalsvärde. Se avsnittet Metadataspecifikation II.23.2: Blobar och signaturer. |