CborWriter Klas

Definitie

Een schrijver voor beknopte binaire objectweergave (CBOR) gecodeerde gegevens.

public ref class CborWriter
public class CborWriter
type CborWriter = class
Public Class CborWriter
Overname
CborWriter

Constructors

Name Description
CborWriter(CborConformanceMode, Boolean, Boolean, Int32)

Initialiseert een nieuw exemplaar van klasse met behulp van CborWriter de opgegeven configuratie.

CborWriter(CborConformanceMode, Boolean, Boolean)

Initialiseert een nieuw exemplaar van klasse met behulp van CborWriter de opgegeven configuratie.

Eigenschappen

Name Description
AllowMultipleRootLevelValues

Hiermee wordt een waarde opgehaald die aangeeft of deze schrijver meerdere CBOR-gegevensitems op hoofdniveau toestaat.

BytesWritten

Hiermee haalt u het totale aantal bytes op dat naar de buffer is geschreven.

ConformanceMode

Hiermee haalt u de nalevingsmodus op die door deze schrijver wordt gebruikt.

ConvertIndefiniteLengthEncodings

Hiermee wordt een waarde opgehaald die aangeeft of de schrijver automatisch coderingen voor onbepaalde lengte converteert naar equivalenten met bepaalde lengte.

CurrentDepth

Hiermee haalt u het huidige niveau van genesteheid van de schrijver op in het CBOR-document.

IsWriteCompleted

Geeft aan of de schrijver het schrijven van een volledig CBOR-document op hoofdniveau of de reeks CBOR-documenten op hoofdniveau heeft voltooid.

Methoden

Name Description
Encode()

Retourneert een nieuwe matrix die de gecodeerde waarde bevat.

Encode(Span<Byte>)

Schrijft de gecodeerde weergave van de gegevens naar destination.

Reset()

Hiermee stelt u de schrijver opnieuw in op geen gegevens, zonder resources vrij te geven.

TryEncode(Span<Byte>, Int32)

Pogingen om de gecodeerde weergave van de gegevens naar te destinationschrijven.

WriteBigInteger(BigInteger)

Hiermee schrijft u de opgegeven waarde als een gecodeerde bignum-codering, zoals beschreven in RFC7049 sectie 2.4.2.

WriteBoolean(Boolean)

Hiermee schrijft u een Booleaanse waarde (primair type 7).

WriteByteString(Byte[])

Hiermee schrijft u een buffer als bytetekenreekscodering (hoofdtype 2).

WriteByteString(ReadOnlySpan<Byte>)

Hiermee schrijft u een buffer als bytetekenreekscodering (hoofdtype 2).

WriteCborNegativeIntegerRepresentation(UInt64)

Hiermee schrijft u de opgegeven waarde als een negatieve representatie van een CBOR-geheel getal (hoofdtype 1).

WriteDateTimeOffset(DateTimeOffset)

Hiermee schrijft u de opgegeven waarde als een getagde datum/tijd-tekenreeks, zoals beschreven in RFC7049 sectie 2.4.1.

WriteDecimal(Decimal)

Schrijft de opgegeven waardewaarde als een getagde decimale breukcodering, zoals beschreven in RFC7049 sectie 2.4.3

WriteDouble(Double)

Hiermee schrijft u een drijvendekommagetal met dubbele precisie (hoofdtype 7).

WriteEncodedValue(ReadOnlySpan<Byte>)

Hiermee schrijft u één CBOR-gegevensitem dat al is gecodeerd.

WriteEndArray()

Hiermee schrijft u het einde van een matrix (primair type 4).

WriteEndIndefiniteLengthByteString()

Hiermee schrijft u het einde van een bytetekenreeks voor onbepaalde tijd (hoofdtype 2).

WriteEndIndefiniteLengthTextString()

Hiermee schrijft u het einde van een UTF-8-tekenreeks voor onbepaalde tijd (hoofdtype 3).

WriteEndMap()

Hiermee schrijft u het einde van een kaart (hoofdtype 5).

WriteHalf(Half)

Hiermee schrijft u een drijvendekommagetal met halve precisie (hoofdtype 7).

WriteInt32(Int32)

Hiermee schrijft u een waarde als een ondertekende geheel getalcodering (primaire typen 0,1)

WriteInt64(Int64)

Hiermee schrijft u de opgegeven waarde als een ondertekende geheel getalcodering (primaire typen 0,1)

WriteNull()

Hiermee schrijft u een null waarde (primair type 7).

WriteSimpleValue(CborSimpleValue)

Hiermee schrijft u een eenvoudige waardecodering (primair type 7).

WriteSingle(Single)

Hiermee schrijft u een drijvendekommagetal met één precisie (primair type 7).

WriteStartArray(Nullable<Int32>)

Hiermee schrijft u het begin van een bepaalde of onbepaalde lengtematrix (hoofdtype 4).

WriteStartIndefiniteLengthByteString()

Hiermee schrijft u het begin van een bytetekenreeks voor onbepaalde tijd (hoofdtype 2).

WriteStartIndefiniteLengthTextString()

Hiermee schrijft u het begin van een UTF-8-tekenreeks voor onbepaalde tijd (hoofdtype 3).

WriteStartMap(Nullable<Int32>)

Hiermee schrijft u het begin van een definitieve of onbepaalde lengtekaart (hoofdtype 5).

WriteTag(CborTag)

Wijs een semantische tag (hoofdtype 6) toe aan het volgende gegevensitem.

WriteTextString(ReadOnlySpan<Char>)

Hiermee schrijft u een buffer als UTF-8-tekenreekscodering (hoofdtype 3).

WriteTextString(String)

Hiermee schrijft u een buffer als UTF-8-tekenreekscodering (hoofdtype 3).

WriteUInt32(UInt32)

Hiermee schrijft u een waarde als een niet-ondertekende gehele getalcodering (primair type 0).

WriteUInt64(UInt64)

Hiermee schrijft u een waarde als een niet-ondertekende gehele getalcodering (primair type 0).

WriteUnixTimeSeconds(Double)

Schrijft een UNIX-tijd in seconden als een getagde datum/tijd-waarde, zoals beschreven in RFC7049 sectie 2.4.1.

WriteUnixTimeSeconds(Int64)

Schrijft een UNIX-tijd in seconden als een getagde datum/tijd-waarde, zoals beschreven in RFC7049 sectie 2.4.1.

Van toepassing op