CborReader Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Lecteur avec état et avant uniquement pour les données encodées CBOR (Concise Binary Object Representation).
public ref class CborReader
public class CborReader
type CborReader = class
Public Class CborReader
- Héritage
-
CborReader
Constructeurs
| Nom | Description |
|---|---|
| CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean) |
Initialise une CborReader instance sur la configuration spécifiée |
| CborReader(ReadOnlyMemory<Byte>, CborReaderOptions) |
Initialise une CborReader instance sur l’instance spécifiée avec les options spécifiées |
Propriétés
| Nom | Description |
|---|---|
| AllowMultipleRootLevelValues |
Obtient une valeur qui indique si ce lecteur autorise plusieurs éléments de données CBOR de niveau racine. |
| BytesRemaining |
Obtient le nombre total d’octets non lus dans la mémoire tampon. |
| ConformanceMode |
Obtient le mode de conformité utilisé par ce lecteur. |
| CurrentDepth |
Obtient le niveau actuel de l’imbrication du lecteur dans le document CBOR. |
| MaxDepth |
Obtient la profondeur maximale autorisée lors de la lecture des données CBOR. |
Méthodes
| Nom | Description |
|---|---|
| PeekState() |
Lit le jeton CBOR suivant, sans avancer le lecteur. |
| PeekTag() |
Lit l’élément de données suivant sous la forme d’une balise sémantique (type principal 6), sans avancer le lecteur. |
| ReadBigInteger() |
Lit l’élément de données suivant en tant qu’encodage bignum marqué, comme décrit dans RFC7049 section 2.4.2. |
| ReadBoolean() |
Lit l’élément de données suivant sous forme de valeur booléenne (type principal 7). |
| ReadByteString() |
Lit l’élément de données suivant sous forme de chaîne d’octets (type principal 2). |
| ReadCborNegativeIntegerRepresentation() |
Lit l’élément de données suivant sous la forme d’une représentation entière négative CBOR (type principal 1). |
| ReadDateTimeOffset() |
Lit l’élément de données suivant sous la forme d’une chaîne de date/heure marquée, comme décrit dans RFC7049 section 2.4.1. |
| ReadDecimal() |
Lit l’élément de données suivant en tant qu’encodage de fraction décimale marqué, comme décrit dans RFC7049 section 2.4.3. |
| ReadDefiniteLengthByteString() |
Lit l’élément de données suivant sous la forme d’une chaîne d’octets de longueur définie (type principal 2). |
| ReadDefiniteLengthTextStringBytes() |
Lit l’élément de données suivant sous forme de chaîne de texte UTF-8 de longueur définie (type principal 3). |
| ReadDouble() |
Lit l’élément de données suivant sous la forme d’un nombre à virgule flottante double précision (type principal 7). |
| ReadEncodedValue(Boolean) |
Lit l’élément de données CBOR suivant, en retournant une ReadOnlyMemory<T> vue de la valeur encodée. Pour les encodages de longueur indéfinie, cela inclut l’octet d’arrêt. |
| ReadEndArray() |
Lit la fin d’un tableau (type principal 4). |
| ReadEndIndefiniteLengthByteString() |
Termine la lecture d’une chaîne d’octets de longueur indéfinie (type principal 2). |
| ReadEndIndefiniteLengthTextString() |
Termine la lecture d’une chaîne de texte UTF-8 de longueur indéfinie (type principal 3). |
| ReadEndMap() |
Lit la fin d’une carte (type principal 5). |
| ReadHalf() |
Lit l’élément de données suivant sous la forme d’un nombre à virgule flottante demi-précision (type principal 7). |
| ReadInt32() |
Lit l’élément de données suivant sous la forme d’un entier signé (types principaux 0,1) |
| ReadInt64() |
Lit l’élément de données suivant sous la forme d’un entier signé (types principaux 0,1) |
| ReadNull() |
Lit l’élément de données suivant en tant que |
| ReadSimpleValue() |
Lit l’élément de données suivant sous la forme d’une valeur simple CBOR (type principal 7). |
| ReadSingle() |
Lit l’élément de données suivant sous la forme d’un nombre à virgule flottante simple précision (type principal 7). |
| ReadStartArray() |
Lit l’élément de données suivant comme début d’un tableau (type principal 4). |
| ReadStartIndefiniteLengthByteString() |
Lit l’élément de données suivant comme début d’une chaîne d’octets de longueur indéfinie (type principal 2). |
| ReadStartIndefiniteLengthTextString() |
Lit l’élément de données suivant comme début d’une chaîne de texte UTF-8 de longueur indéfinie (type principal 3). |
| ReadStartMap() |
Lit l’élément de données suivant comme début d’une carte (type principal 5). |
| ReadTag() |
Lit l’élément de données suivant sous la forme d’une balise sémantique (type principal 6). |
| ReadTextString() |
Lit l’élément de données suivant sous forme de chaîne de texte UTF-8 (type principal 3). |
| ReadUInt32() |
Lit l’élément de données suivant sous la forme d’un entier non signé (type principal 0). |
| ReadUInt64() |
Lit l’élément de données suivant sous la forme d’un entier non signé (type principal 0). |
| ReadUnixTimeSeconds() |
Lit l’élément de données suivant sous la forme d’une heure unix marquée en secondes, comme décrit dans RFC7049 section 2.4.1. |
| Reset(ReadOnlyMemory<Byte>) |
Réinitialise l’instance CborReader sur l’instance spécifiée |
| SkipToParent(Boolean) |
Lit le contenu restant du contexte de valeur actuel, ignore les résultats et avance le lecteur vers la valeur suivante dans le contexte parent. |
| SkipValue(Boolean) |
Lit le contenu de la valeur suivante, en ignorant le résultat et en faisant avancer le lecteur. |
| TryReadByteString(Span<Byte>, Int32) |
Lit l’élément de données suivant sous forme de chaîne d’octets (type principal 2). |
| TryReadTextString(Span<Char>, Int32) |
Lit l’élément de données suivant sous forme de chaîne de texte UTF-8 (type principal 3). |