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 dati con codifica CBOR (Concise Binary Object Representation).
public ref class CborWriter
public class CborWriter
type CborWriter = class
Public Class CborWriter
- Ereditarietà
-
CborWriter
Costruttori
| Nome | Descrizione |
|---|---|
| CborWriter(CborConformanceMode, Boolean, Boolean, Int32) |
Inizializza una nuova istanza della CborWriter classe utilizzando la configurazione specificata. |
| CborWriter(CborConformanceMode, Boolean, Boolean) |
Inizializza una nuova istanza della CborWriter classe utilizzando la configurazione specificata. |
Proprietà
| Nome | Descrizione |
|---|---|
| AllowMultipleRootLevelValues |
Ottiene un valore che indica se questo writer consente più elementi di dati CBOR a livello radice. |
| BytesWritten |
Ottiene il numero totale di byte scritti nel buffer. |
| ConformanceMode |
Ottiene la modalità di conformità utilizzata 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 una sequenza di documenti CBOR a livello radice. |
Metodi
| Nome | Descrizione |
|---|---|
| Encode() |
Restituisce una nuova matrice contenente il valore codificato. |
| Encode(Span<Byte>) |
Scrive la rappresentazione codificata dei dati in |
| Reset() |
Reimposta il writer in modo che non disponga di dati, senza rilasciare risorse. |
| TryEncode(Span<Byte>, Int32) |
Tenta di scrivere la rappresentazione codificata dei dati in |
| WriteBigInteger(BigInteger) |
Scrive il valore fornito come codifica bignum contrassegnata, come descritto nella sezione 2.4.2 RFC7049. |
| WriteBoolean(Boolean) |
Scrive un valore booleano (tipo principale 7). |
| WriteByteString(Byte[]) |
Scrive un buffer come codifica di stringhe di byte (tipo principale 2). |
| WriteByteString(ReadOnlySpan<Byte>) |
Scrive un buffer come codifica di stringhe di byte (tipo principale 2). |
| WriteCborNegativeIntegerRepresentation(UInt64) |
Scrive il valore fornito come rappresentazione di integer negativo CBOR (tipo principale 1). |
| WriteDateTimeOffset(DateTimeOffset) |
Scrive il valore fornito come stringa di data/ora contrassegnata, come descritto nella sezione 2.4.1 di RFC7049. |
| WriteDecimal(Decimal) |
Scrive il valore fornito come codifica decimale frazionaria contrassegnata, come descritto nella sezione 2.4.3 RFC7049 |
| 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 a lunghezza indefinita (tipo principale 2). |
| WriteEndIndefiniteLengthTextString() |
Scrive la fine di una stringa UTF-8 a lunghezza indefinita (tipo principale 3). |
| WriteEndMap() |
Scrive la fine di una mappa (tipo principale 5). |
| WriteHalf(Half) |
Scrive un numero a virgola mobile a metà precisione (tipo principale 7). |
| WriteInt32(Int32) |
Scrive un valore come codifica integer con segno (tipi principali 0,1) |
| WriteInt64(Int64) |
Scrive il valore fornito come codifica integer con segno (tipi principali 0,1) |
| WriteNull() |
Scrive un |
| WriteSimpleValue(CborSimpleValue) |
Scrive una codifica di valori 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 definita o a lunghezza 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 a lunghezza indefinita (tipo principale 3). |
| WriteStartMap(Nullable<Int32>) |
Scrive l'inizio di una mappa definita o a lunghezza 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 di stringa UTF-8 (tipo principale 3). |
| WriteTextString(String) |
Scrive un buffer come codifica di stringa UTF-8 (tipo principale 3). |
| WriteUInt32(UInt32) |
Scrive un valore come codifica unsigned integer (tipo principale 0). |
| WriteUInt64(UInt64) |
Scrive un valore come codifica unsigned integer (tipo principale 0). |
| WriteUnixTimeSeconds(Double) |
Scrive un tempo unix in secondi come valore di data/ora contrassegnato, come descritto nella sezione 2.4.1 di RFC7049. |
| WriteUnixTimeSeconds(Int64) |
Scrive un tempo unix in secondi come valore di data/ora contrassegnato, come descritto nella sezione 2.4.1 di RFC7049. |