BlobReader Struct

Definitie

public value class BlobReader
public struct BlobReader
type BlobReader = struct
Public Structure BlobReader
Overname
BlobReader

Constructors

Name Description
BlobReader(Byte*, Int32)

Hiermee maakt u een lezer van het opgegeven geheugenblok.

Eigenschappen

Name Description
CurrentPointer

Hiermee wordt een aanwijzer naar de byte op de huidige positie van de lezer weergegeven.

Length

Hiermee haalt u de totale lengte van het onderliggende geheugenblok op.

Offset

Hiermee haalt u de offset van het begin van de blob op of stelt u deze in op de huidige positie.

RemainingBytes

Hiermee wordt het aantal resterende bytes opgehaald van de huidige positie tot het einde van het onderliggende geheugenblok.

StartPointer

Hiermee wordt een aanwijzer naar de byte aan het begin van het onderliggende geheugenblok weergegeven.

Methoden

Name Description
Align(Byte)

Hiermee verplaatst u de lezer naar voren met het aantal bytes dat is vereist om aan de opgegeven uitlijning te voldoen.

IndexOf(Byte)

Zoekt naar een opgegeven byte in de blob na de huidige positie.

ReadBlobHandle()

Leest een blob heap-handle gecodeerd als een gecomprimeerd geheel getal.

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

Leest bytes vanaf de huidige positie en schrijft ze naar de opgegeven buffer vanaf de opgegeven offset.

ReadBytes(Int32)

Hiermee worden bytes gelezen vanaf de huidige positie.

ReadChar()
ReadCompressedInteger()

Hiermee wordt een niet-ondertekende gecomprimeerde geheel getalwaarde gelezen. Zie de sectie Specificatie van metagegevens II.23.2: Blobs en handtekeningen.

ReadCompressedSignedInteger()

Hiermee wordt een ondertekende gecomprimeerde geheel getalwaarde gelezen. Zie de sectie Specificatie van metagegevens II.23.2: Blobs en handtekeningen.

ReadConstant(ConstantTypeCode)

Leest een constante waarde (zie ECMA-335 Partition II sectie 22.9) vanaf de huidige positie.

ReadDateTime()
ReadDecimal()

Leest een Decimal getal.

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

Leest een typecode die is gecodeerd in een geserialiseerde aangepaste kenmerkwaarde.

ReadSerializedString()

Leest een tekenreeks die is gecodeerd als een gecomprimeerd geheel getal dat de lengte bevat, gevolgd door de inhoud in UTF8. Null-tekenreeksen worden gecodeerd als één 0xFF byte.

ReadSignatureHeader()
ReadSignatureTypeCode()

Leest een typecode die in een handtekening is gecodeerd.

ReadSingle()
ReadTypeHandle()

Leest een typehandgreep die in een handtekening is gecodeerd als TypeDefOrRefOrSpecEncoded (zie ECMA-335 II.23.2.8).

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

Leest een UTF16-tekenreeks (little-endian) die begint op de huidige positie.

ReadUTF8(Int32)

Hiermee leest u een met UTF8 gecodeerde tekenreeks vanaf de huidige positie.

Reset()

Verplaatst de lezer naar het begin van het onderliggende geheugenblok.

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

Hiermee wordt een niet-ondertekende gecomprimeerde geheel getalwaarde gelezen. Zie de sectie Specificatie van metagegevens II.23.2: Blobs en handtekeningen.

TryReadCompressedSignedInteger(Int32)

Hiermee wordt een ondertekende gecomprimeerde geheel getalwaarde gelezen. Zie de sectie Specificatie van metagegevens II.23.2: Blobs en handtekeningen.

Van toepassing op