CborReader Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Een stateful, alleen-doorstuurlezer voor beknopte binaire objectweergave (CBOR) gecodeerde gegevens.
public ref class CborReader
public class CborReader
type CborReader = class
Public Class CborReader
- Overname
-
CborReader
Constructors
| Name | Description |
|---|---|
| CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean) |
Initialiseert een CborReader exemplaar via de opgegeven |
| CborReader(ReadOnlyMemory<Byte>, CborReaderOptions) |
Initialiseert een CborReader exemplaar via de opgegeven met de opgegeven |
Eigenschappen
| Name | Description |
|---|---|
| AllowMultipleRootLevelValues |
Hiermee wordt een waarde opgehaald die aangeeft of deze lezer meerdere CBOR-gegevensitems op hoofdniveau toestaat. |
| BytesRemaining |
Hiermee haalt u het totale aantal ongelezen bytes in de buffer op. |
| ConformanceMode |
Hiermee haalt u de nalevingsmodus op die door deze lezer wordt gebruikt. |
| CurrentDepth |
Hiermee haalt u het huidige niveau van genesteheid van de lezer op in het CBOR-document. |
| MaxDepth |
Hiermee wordt de maximale diepte opgehaald die is toegestaan bij het lezen van CBOR-gegevens. |
Methoden
| Name | Description |
|---|---|
| PeekState() |
Leest het volgende CBOR-token, zonder de lezer verder te gaan. |
| PeekTag() |
Leest het volgende gegevensitem als een semantische tag (hoofdtype 6), zonder de lezer te verplaatsen. |
| ReadBigInteger() |
Leest het volgende gegevensitem als een gecodeerde bignum-codering, zoals beschreven in RFC7049 sectie 2.4.2. |
| ReadBoolean() |
Leest het volgende gegevensitem als een Booleaanse waarde (primair type 7). |
| ReadByteString() |
Leest het volgende gegevensitem als een bytetekenreeks (hoofdtype 2). |
| ReadCborNegativeIntegerRepresentation() |
Leest het volgende gegevensitem als een negatieve representatie van een CBOR-geheel getal (hoofdtype 1). |
| ReadDateTimeOffset() |
Leest het volgende gegevensitem als een getagde datum/tijd-tekenreeks, zoals beschreven in RFC7049 sectie 2.4.1. |
| ReadDecimal() |
Leest het volgende gegevensitem als een getagde decimale breukcodering, zoals beschreven in RFC7049 sectie 2.4.3. |
| ReadDefiniteLengthByteString() |
Leest het volgende gegevensitem als een bytetekenreeks met een bepaalde lengte (hoofdtype 2). |
| ReadDefiniteLengthTextStringBytes() |
Leest het volgende gegevensitem als een UTF-8-tekenreeks (hoofdtype 3). |
| ReadDouble() |
Leest het volgende gegevensitem als een drijvende kommanummer met dubbele precisie (primair type 7). |
| ReadEncodedValue(Boolean) |
Leest het volgende CBOR-gegevensitem en retourneert een ReadOnlyMemory<T> weergave van de gecodeerde waarde. Voor onbepaalde lengtecoderingen omvat dit de break-byte. |
| ReadEndArray() |
Hiermee wordt het einde van een matrix gelezen (primair type 4). |
| ReadEndIndefiniteLengthByteString() |
Eindigt met het lezen van een tekenreeks voor onbepaalde lengte (hoofdtype 2). |
| ReadEndIndefiniteLengthTextString() |
Eindigt met het lezen van een UTF-8-tekenreeks voor onbepaalde tijd (hoofdtype 3). |
| ReadEndMap() |
Hiermee wordt het einde van een kaart gelezen (hoofdtype 5). |
| ReadHalf() |
Leest het volgende gegevensitem als een drijvende kommanummer (primair type 7). |
| ReadInt32() |
Leest het volgende gegevensitem als een ondertekend geheel getal (hoofdtypen 0,1) |
| ReadInt64() |
Leest het volgende gegevensitem als een ondertekend geheel getal (hoofdtypen 0,1) |
| ReadNull() |
Leest het volgende gegevensitem als een |
| ReadSimpleValue() |
Leest het volgende gegevensitem als een eenvoudige CBOR-waarde (hoofdtype 7). |
| ReadSingle() |
Leest het volgende gegevensitem als een drijvendekommagetal met één precisie (primair type 7). |
| ReadStartArray() |
Leest het volgende gegevensitem als het begin van een matrix (primair type 4). |
| ReadStartIndefiniteLengthByteString() |
Leest het volgende gegevensitem als het begin van een bytetekenreeks voor onbepaalde lengte (hoofdtype 2). |
| ReadStartIndefiniteLengthTextString() |
Leest het volgende gegevensitem als het begin van een UTF-8-tekenreeks voor onbepaalde tijd (hoofdtype 3). |
| ReadStartMap() |
Leest het volgende gegevensitem als het begin van een kaart (hoofdtype 5). |
| ReadTag() |
Leest het volgende gegevensitem als een semantische tag (hoofdtype 6). |
| ReadTextString() |
Leest het volgende gegevensitem als een UTF-8-tekenreeks (hoofdtype 3). |
| ReadUInt32() |
Leest het volgende gegevensitem als een niet-ondertekend geheel getal (hoofdtype 0). |
| ReadUInt64() |
Leest het volgende gegevensitem als een niet-ondertekend geheel getal (hoofdtype 0). |
| ReadUnixTimeSeconds() |
Leest het volgende gegevensitem als een gelabelde UNIX-tijd in seconden, zoals beschreven in RFC7049 sectie 2.4.1. |
| Reset(ReadOnlyMemory<Byte>) |
Hiermee wordt het CborReader exemplaar opnieuw ingesteld op de opgegeven |
| SkipToParent(Boolean) |
Leest de resterende inhoud van de huidige waardecontext, negeert de resultaten en gaat de lezer naar de volgende waarde in de bovenliggende context. |
| SkipValue(Boolean) |
Leest de inhoud van de volgende waarde, waarbij het resultaat wordt genegeerd en de lezer wordt vooruitgeschoven. |
| TryReadByteString(Span<Byte>, Int32) |
Leest het volgende gegevensitem als een bytetekenreeks (hoofdtype 2). |
| TryReadTextString(Span<Char>, Int32) |
Leest het volgende gegevensitem als een UTF-8-tekenreeks (hoofdtype 3). |