CborWriter Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Writer per i dati con codifica CBOR (Concise Binary Object Representation).
public ref class CborWriter
public class CborWriter
type CborWriter = class
Public Class CborWriter
- Ereditarietà
-
CborWriter
Costruttori
CborWriter(CborConformanceMode, Boolean, Boolean) |
Inizializza una nuova istanza della classe CborWriter usando la configurazione specificata. |
CborWriter(CborConformanceMode, Boolean, Boolean, Int32) |
Writer per i dati con codifica CBOR (Concise Binary Object Representation). |
Proprietà
AllowMultipleRootLevelValues |
Ottiene un valore che indica se il writer consente più elementi di dati CBOR a livello di radice. |
BytesWritten |
Ottiene il numero totale di byte scritti nel buffer. |
ConformanceMode |
Ottiene la modalità di conformità usata dal writer. |
ConvertIndefiniteLengthEncodings |
Ottiene un valore che indica se il writer converte automaticamente le codifiche a lunghezza indefinita in equivalenti a lunghezza definita. |
CurrentDepth |
Ottiene il livello corrente di annidamento del writer nel documento CBOR. |
IsWriteCompleted |
Dichiara se il writer ha completato la scrittura di un documento CBOR completo a livello radice o sequenza di documenti CBOR a livello radice. |
Metodi
Encode() |
Restituisce una nuova matrice contenente il valore codificato. |
Encode(Span<Byte>) |
Scrive la rappresentazione codificata dei dati in |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
Reset() |
Reimposta il writer in modo che non contenga dati, senza rilasciare le risorse. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
TryEncode(Span<Byte>, Int32) |
Prova a scrivere la rappresentazione codificata dei dati in |
WriteBigInteger(BigInteger) |
Scrive il valore specificato come codifica bignum con tag, come descritto in RFC 7049 sezione 2.4.2. |
WriteBoolean(Boolean) |
Scrive un valore booleano (tipo principale 7). |
WriteByteString(Byte[]) |
Scrive un buffer come codifica stringa di byte (tipo principale 2). |
WriteByteString(ReadOnlySpan<Byte>) |
Scrive un buffer come codifica stringa di byte (tipo principale 2). |
WriteCborNegativeIntegerRepresentation(UInt64) |
Scrive il valore specificato come rappresentazione di un intero negativo CBOR (tipo principale 1). |
WriteDateTimeOffset(DateTimeOffset) |
Scrive il valore specificato come stringa di data/ora con tag, come descritto in RFC 7049 sezione 2.4.1. |
WriteDecimal(Decimal) |
Scrive il valore specificato come codifica frazione decimale con tag, come descritto in RFC 7049 sezione 2.4.3 |
WriteDouble(Double) |
Scrive un numero a virgola mobile a precisione doppia (tipo principale 7). |
WriteEncodedValue(ReadOnlySpan<Byte>) |
Scrive un singolo elemento di dati CBOR già codificato. |
WriteEndArray() |
Scrive la fine di una matrice (tipo principale 4). |
WriteEndIndefiniteLengthByteString() |
Scrive la fine di una stringa di byte di lunghezza indefinita (tipo principale 2). |
WriteEndIndefiniteLengthTextString() |
Scrive la fine di una stringa UTF-8 di lunghezza indefinita (tipo principale 3). |
WriteEndMap() |
Scrive la fine di una mappa (tipo principale 5). |
WriteHalf(Half) |
Scrive un numero a virgola mobile in mezza precisione (tipo principale 7). |
WriteInt32(Int32) |
Scrive un valore come codifica di intero con segno (tipi principali 0, 1) |
WriteInt64(Int64) |
Scrive il valore specificato come codifica di intero con segno (tipi principali 0, 1) |
WriteNull() |
Scrive un valore |
WriteSimpleValue(CborSimpleValue) |
Scrive una codifica di valore semplice (tipo principale 7). |
WriteSingle(Single) |
Scrive un numero a virgola mobile a precisione singola (tipo principale 7). |
WriteStartArray(Nullable<Int32>) |
Scrive l'inizio di una matrice di lunghezza definita o indefinita (tipo principale 4). |
WriteStartIndefiniteLengthByteString() |
Scrive l'inizio di una stringa di byte a lunghezza indefinita (tipo principale 2). |
WriteStartIndefiniteLengthTextString() |
Scrive l'inizio di una stringa UTF-8 di lunghezza indefinita (tipo principale 3). |
WriteStartMap(Nullable<Int32>) |
Scrive l'inizio di una mappa di lunghezza definita o indefinita (tipo principale 5). |
WriteTag(CborTag) |
Assegnare un tag semantico (tipo principale 6) all'elemento di dati successivo. |
WriteTextString(ReadOnlySpan<Char>) |
Scrive un buffer come codifica stringa UTF-8 (tipo principale 3). |
WriteTextString(String) |
Scrive un buffer come codifica stringa UTF-8 (tipo principale 3). |
WriteUInt32(UInt32) |
Scrive un valore come codifica di intero senza segno (tipo principale 0). |
WriteUInt64(UInt64) |
Scrive un valore come codifica di intero senza segno (tipo principale 0). |
WriteUnixTimeSeconds(Double) |
Scrive un'ora Unix in secondi come valore di data/ora con tag, come descritto in RFC 7049 sezione 2.4.1. |
WriteUnixTimeSeconds(Int64) |
Scrive un'ora Unix in secondi come valore di data/ora con tag, come descritto in RFC 7049 sezione 2.4.1. |