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