Partager via


CborReader Classe

Définition

Enregistreur avec état, avant uniquement, pour les données codées CBOR (Concise Binary Object Representation).

public ref class CborReader
public class CborReader
type CborReader = class
Public Class CborReader
Héritage
CborReader

Constructeurs

CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean)

Initialise une instance CborReader sur le data spécifié, avec la configuration donnée.

Propriétés

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 d’imbrication actuel du lecteur dans le document CBOR.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
PeekState()

Lit le jeton CBOR suivant, sans faire avancer le lecteur.

PeekTag()

Lit l’élément de données suivant en tant que balise sémantique (type principal 6) sans avancer le lecteur.

ReadBigInteger()

Lit l’élément de données suivant en tant qu’encodage bigNum avec balise, comme décrit dans la section RFC7049 2.4.2.

ReadBoolean()

Lit l’élément de données suivant en tant que valeur booléenne (type principal 7).

ReadByteString()

Lit l’élément de données suivant en tant que chaîne d’octets (type principal 2).

ReadCborNegativeIntegerRepresentation()

Lit l’élément de données suivant en tant que représentation d’entier négatif CBOR (type principal 1).

ReadDateTimeOffset()

Lit l’élément de données suivant en tant que chaîne date/heure avec balise, comme décrit dans la section RFC7049 2.4.1.

ReadDecimal()

Lit l’élément de données suivant en tant qu’encodage de fraction décimale avec balise, comme décrit dans la section RFC7049 2.4.3.

ReadDefiniteLengthByteString()

Lit l’élément de données suivant en tant que chaîne d’octets de longueur définie (type 2 principal).

ReadDefiniteLengthTextStringBytes()

Lit l’élément de données suivant en tant que chaîne de texte UTF-8 de longueur définie (type 3 principal).

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 vue ReadOnlyMemory<T> de la valeur encodée. Cela comprend l’octet d’arrêt pour les encodages de longueur indéfinie.

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

ReadEndIndefiniteLengthTextString()

Termine la lecture d’une chaîne de texte UTF-8 de longueur indéfinie (type 3 principal).

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 en tant qu’entier signé (type principal 0,1)

ReadInt64()

Lit l’élément de données suivant en tant qu’entier signé (type principal 0,1)

ReadNull()

Lit l’élément de données suivant en tant que valeur null (type principal 7).

ReadSimpleValue()

Lit l’élément de données suivant en tant que valeur CBOR simple (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 en tant que début d’un tableau (type principal 4).

ReadStartIndefiniteLengthByteString()

Lit l’élément de données suivant en tant que début d’une chaîne d’octets de longueur indéfinie (type principal 2).

ReadStartIndefiniteLengthTextString()

Lit l’élément de données suivant en tant que 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 en tant que début d’un tableau (type principal 5).

ReadTag()

Lit l’élément de données suivant en tant que balise sémantique (type principal 6).

ReadTextString()

Lit l’élément de données suivant en tant que chaîne de texte UTF-8 (type principal 3).

ReadUInt32()

Lit l’élément de données suivant en tant qu’entier non signé (type principal 0).

ReadUInt64()

Lit l’élément de données suivant en tant qu’entier non signé (type principal 0).

ReadUnixTimeSeconds()

Lit l’élément de données suivant en tant qu’heure Unix avec balise en secondes, comme décrit dans la section RFC7049 2.4.1.

Reset(ReadOnlyMemory<Byte>)

Réinitialise le CborReader instance sur le spécifié data avec une configuration inchangée. ConformanceMode et AllowMultipleRootLevelValues sont inchangés.

SkipToParent(Boolean)

Lit le contenu restant du contexte de valeur actuel, en ignorant les résultats et en faisant passer le lecteur à la valeur suivante dans le contexte parent.

SkipValue(Boolean)

Lit le contenu de la valeur suivante, en ignorant le résultat et en faisant progresser le lecteur.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
TryReadByteString(Span<Byte>, Int32)

Lit l’élément de données suivant en tant que chaîne d’octets (type principal 2).

TryReadTextString(Span<Char>, Int32)

Lit l’élément de données suivant en tant que chaîne de texte UTF-8 (type principal 3).

S’applique à