Langue

CborReader Classe

Définition

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 data .

CborReader(ReadOnlyMemory<Byte>, CborReaderOptions)

Initialise une CborReader instance sur l’instance spécifiée avec les options spécifiées data .

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 null valeur (type principal 7).

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 data avec une configuration inchangée. ConformanceMode et AllowMultipleRootLevelValues sont inchangés.

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).

S’applique à