CborWriter Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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 |
| 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 |
| 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. |