Partager via


CborWriter Classe

Définition

Enregistreur pour les données codées CBOR (Concise Binary Object Representation).

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

Constructeurs

CborWriter(CborConformanceMode, Boolean, Boolean)

Initialise une nouvelle instance de la classe CborWriter à l'aide de la configuration spécifiée.

CborWriter(CborConformanceMode, Boolean, Boolean, Int32)

Enregistreur pour les données codées CBOR (Concise Binary Object Representation).

Propriétés

AllowMultipleRootLevelValues

Obtient une valeur qui indique si cet enregistreur autorise plusieurs éléments de données CBOR au niveau de la racine.

BytesWritten

Obtient le nombre total d'octets ayant été enregistrés dans la mémoire tampon.

ConformanceMode

Obtient le mode de conformité utilisé par cet enregistreur.

ConvertIndefiniteLengthEncodings

Obtient une valeur qui indique si l’enregistreur convertit automatiquement les encodages de longueur indéfinie en équivalents de longueur définie.

CurrentDepth

Obtient le niveau d’imbrication actuel de l’enregistreur dans le document CBOR.

IsWriteCompleted

Déclare si l’enregistreur a terminé l’écriture d’un document CBOR au niveau de la racine complet ou d’une séquence de documents CBOR au niveau de la racine.

Méthodes

Encode()

Retourne un nouveau tableau contenant la valeur encodée.

Encode(Span<Byte>)

Écrit la représentation encodée des données sur destination.

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)
Reset()

Réinitialise l’enregistreur pour n’avoir aucune donnée, sans libérer les ressources.

ToString()

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

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

Tente d’écrire la représentation encodée des données sur destination.

WriteBigInteger(BigInteger)

Écrit la valeur fournie en tant qu’encodage bigNum avec balise, comme décrit dans la section RFC7049 2.4.2.

WriteBoolean(Boolean)

Écrit une valeur booléenne (type principal 7).

WriteByteString(Byte[])

Écrit une mémoire tampon sous la forme d’un encodage de chaîne d’octets (type principal 2).

WriteByteString(ReadOnlySpan<Byte>)

Écrit une mémoire tampon sous la forme d’un encodage de chaîne d’octets (type principal 2).

WriteCborNegativeIntegerRepresentation(UInt64)

Écrit la valeur fournie en tant que représentation d’entier négatif CBOR (type principal 1).

WriteDateTimeOffset(DateTimeOffset)

Écrit la valeur fournie en tant que chaîne date/heure avec balise, comme décrit dans la section RFC7049 2.4.1.

WriteDecimal(Decimal)

Écrit la valeur fournie en tant qu’encodage de fraction décimale avec balise, comme décrit dans la section RFC7049 2.4.3

WriteDouble(Double)

Écrit un nombre à virgule flottante double précision (type principal 7).

WriteEncodedValue(ReadOnlySpan<Byte>)

Écrit un seul élément de données CBOR qui a déjà été encodé.

WriteEndArray()

Écrit la fin d’un tableau (type principal 4).

WriteEndIndefiniteLengthByteString()

Écrit la fin d’une chaîne d’octets de longueur indéfinie (type principal 2).

WriteEndIndefiniteLengthTextString()

Écrit la fin d’une chaîne UTF-8 de longueur indéfinie (type principal 3).

WriteEndMap()

Écrit la fin d’un mappage (type principal 5).

WriteHalf(Half)

Écrit un nombre à virgule flottante demi précision (type principal 7).

WriteInt32(Int32)

Écrit une valeur avec un encodage d’entier signé (types principaux 0,1)

WriteInt64(Int64)

Écrit la valeur fournie en tant qu’encodage d’entier signé (types principaux 0,1)

WriteNull()

Écrit une valeur null (type principal 7).

WriteSimpleValue(CborSimpleValue)

Écrit un encodage de valeur simple (type principal 7).

WriteSingle(Single)

Écrit un nombre à virgule flottante simple précision (type principal 7).

WriteStartArray(Nullable<Int32>)

Écrit le début d’un tableau de longueur définie ou indéfinie (type principal 4).

WriteStartIndefiniteLengthByteString()

Écrit le début d’une chaîne d’octets de longueur indéfinie (type principal 2).

WriteStartIndefiniteLengthTextString()

Écrit le début d’une chaîne UTF-8 de longueur indéfinie (type principal 3).

WriteStartMap(Nullable<Int32>)

Écrit le début d’un mappage de longueur définie ou indéfinie (type principal 5).

WriteTag(CborTag)

Attribuez la balise sémantique (type principal 6) à l’élément de données suivant.

WriteTextString(ReadOnlySpan<Char>)

Écrit une mémoire tampon sous la forme d’un encodage de chaînes UTF-8 (type principal 3).

WriteTextString(String)

Écrit une mémoire tampon sous la forme d’un encodage de chaînes UTF-8 (type principal 3).

WriteUInt32(UInt32)

Écrit une valeur en tant qu’encodage d’entier non signé (type principal 0).

WriteUInt64(UInt64)

Écrit une valeur en tant qu’encodage d’entier non signé (type principal 0).

WriteUnixTimeSeconds(Double)

Écrit une heure Unix en secondes en tant que valeur date/heure avec balise, comme décrit dans la section RFC7049 2.4.1.

WriteUnixTimeSeconds(Int64)

Écrit une heure Unix en secondes en tant que valeur date/heure avec balise, comme décrit dans la section RFC7049 2.4.1.

S’applique à