CborReader Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
A stateful, forward-only reader for Concise Binary Object Representation (CBOR) encoded data.
public ref class CborReader
public class CborReader
type CborReader = class
Public Class CborReader
- Inheritance
-
CborReader
Constructors
CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean) |
Initializes a CborReader instance over the specified |
Properties
AllowMultipleRootLevelValues |
Gets a value that indicates whether this reader allows multiple root-level CBOR data items. |
BytesRemaining |
Gets the total number of unread bytes in the buffer. |
ConformanceMode |
Gets the conformance mode used by this reader. |
CurrentDepth |
Gets the reader's current level of nestedness in the CBOR document. |
Methods
Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
GetType() |
Gets the Type of the current instance. (Inherited from Object) |
MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
PeekState() |
Reads the next CBOR token, without advancing the reader. |
PeekTag() |
Reads the next data item as a semantic tag (major type 6), without advancing the reader. |
ReadBigInteger() |
Reads the next data item as a tagged bignum encoding, as described in RFC7049 section 2.4.2. |
ReadBoolean() |
Reads the next data item as a boolean value (major type 7). |
ReadByteString() |
Reads the next data item as a byte string (major type 2). |
ReadCborNegativeIntegerRepresentation() |
Reads the next data item as a CBOR negative integer representation (major type 1). |
ReadDateTimeOffset() |
Reads the next data item as a tagged date/time string, as described in RFC7049 section 2.4.1. |
ReadDecimal() |
Reads the next data item as a tagged decimal fraction encoding, as described in RFC7049 section 2.4.3. |
ReadDefiniteLengthByteString() |
Reads the next data item as a definite-length byte string (major type 2). |
ReadDefiniteLengthTextStringBytes() |
Reads the next data item as a definite-length UTF-8 text string (major type 3). |
ReadDouble() |
Reads the next data item as a double-precision floating point number (major type 7). |
ReadEncodedValue(Boolean) |
Reads the next CBOR data item, returning a ReadOnlyMemory<T> view of the encoded value. For indefinite length encodings this includes the break byte. |
ReadEndArray() |
Reads the end of an array (major type 4). |
ReadEndIndefiniteLengthByteString() |
Ends reading an indefinite-length byte string (major type 2). |
ReadEndIndefiniteLengthTextString() |
Ends reading an indefinite-length UTF-8 text string (major type 3). |
ReadEndMap() |
Reads the end of a map (major type 5). |
ReadHalf() |
Reads the next data item as a half-precision floating point number (major type 7). |
ReadInt32() |
Reads the next data item as a signed integer (major types 0,1) |
ReadInt64() |
Reads the next data item as a signed integer (major types 0,1) |
ReadNull() |
Reads the next data item as a |
ReadSimpleValue() |
Reads the next data item as a CBOR simple value (major type 7). |
ReadSingle() |
Reads the next data item as a single-precision floating point number (major type 7). |
ReadStartArray() |
Reads the next data item as the start of an array (major type 4). |
ReadStartIndefiniteLengthByteString() |
Reads the next data item as the start of an indefinite-length byte string (major type 2). |
ReadStartIndefiniteLengthTextString() |
Reads the next data item as the start of an indefinite-length UTF-8 text string (major type 3). |
ReadStartMap() |
Reads the next data item as the start of a map (major type 5). |
ReadTag() |
Reads the next data item as a semantic tag (major type 6). |
ReadTextString() |
Reads the next data item as a UTF-8 text string (major type 3). |
ReadUInt32() |
Reads the next data item as an unsigned integer (major type 0). |
ReadUInt64() |
Reads the next data item as an unsigned integer (major type 0). |
ReadUnixTimeSeconds() |
Reads the next data item as a tagged unix time in seconds, as described in RFC7049 section 2.4.1. |
Reset(ReadOnlyMemory<Byte>) |
Resets the CborReader instance over the specified |
SkipToParent(Boolean) |
Reads the remaining contents of the current value context, discarding results and advancing the reader to the next value in the parent context. |
SkipValue(Boolean) |
Reads the contents of the next value, discarding the result and advancing the reader. |
ToString() |
Returns a string that represents the current object. (Inherited from Object) |
TryReadByteString(Span<Byte>, Int32) |
Reads the next data item as a byte string (major type 2). |
TryReadTextString(Span<Char>, Int32) |
Reads the next data item as a UTF-8 text string (major type 3). |