CborReader クラス

定義

簡潔なバイナリ オブジェクト表現 (CBOR) でエンコードされたデータのステートフルな前方専用リーダー。

public ref class CborReader
public class CborReader
type CborReader = class
Public Class CborReader
継承
CborReader

コンストラクター

名前 説明
CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean)

指定した構成を使用して、指定したdataに対してCborReader インスタンスを初期化します。

プロパティ

名前 説明
AllowMultipleRootLevelValues

このリーダーが複数のルート レベルの CBOR データ項目を許可するかどうかを示す値を取得します。

BytesRemaining

バッファー内の未読バイトの合計数を取得します。

ConformanceMode

このリーダーで使用される準拠モードを取得します。

CurrentDepth

CBOR ドキュメント内のリーダーの現在の入れ子レベルを取得します。

メソッド

名前 説明
PeekState()

リーダーを進めずに、次の CBOR トークンを読み取ります。

PeekTag()

リーダーを進めずに、セマンティック タグ (メジャー型 6) として次のデータ項目を読み取ります。

ReadBigInteger()

RFC7049セクション 2.4.2 で説明されているように、次のデータ項目をタグ付けされた bignum エンコードとして読み取ります。

ReadBoolean()

次のデータ項目をブール値 (メジャー型 7) として読み取ります。

ReadByteString()

次のデータ項目をバイト文字列 (メジャー型 2) として読み取ります。

ReadCborNegativeIntegerRepresentation()

次のデータ項目を CBOR 負の整数表現 (メジャー型 1) として読み取ります。

ReadDateTimeOffset()

セクション 2.4.1 で説明されているように、次のデータ項目RFC7049タグ付きの日付/時刻文字列として読み取ります。

ReadDecimal()

RFC7049セクション 2.4.3 で説明されているように、次のデータ項目をタグ付きの小数部エンコードとして読み取ります。

ReadDefiniteLengthByteString()

次のデータ項目を確定長バイト文字列 (メジャー型 2) として読み取ります。

ReadDefiniteLengthTextStringBytes()

次のデータ項目を、明確な長さの UTF-8 テキスト文字列 (メジャー型 3) として読み取ります。

ReadDouble()

次のデータ項目を倍精度浮動小数点数 (メジャー 型 7) として読み取ります。

ReadEncodedValue(Boolean)

次の CBOR データ項目を読み取り、エンコードされた値の ReadOnlyMemory<T> ビューを返します。 無期限の長さのエンコードの場合、これにはブレーク バイトが含まれます。

ReadEndArray()

配列の末尾を読み取ります (メジャー型 4)。

ReadEndIndefiniteLengthByteString()

長さが不定のバイト文字列 (メジャー型 2) の読み取りを終了します。

ReadEndIndefiniteLengthTextString()

無期限の UTF-8 テキスト文字列 (メジャー型 3) の読み取りを終了します。

ReadEndMap()

マップの末尾を読み取ります (メジャー タイプ 5)。

ReadHalf()

次のデータ項目を半精度浮動小数点数 (メジャー型 7) として読み取ります。

ReadInt32()

次のデータ項目を符号付き整数として読み取ります (メジャー型 0,1)

ReadInt64()

次のデータ項目を符号付き整数として読み取ります (メジャー型 0,1)

ReadNull()

次のデータ項目を null 値 (メジャー型 7) として読み取ります。

ReadSimpleValue()

次のデータ項目を CBOR 単純値 (メジャー型 7) として読み取ります。

ReadSingle()

次のデータ項目を単精度浮動小数点数 (メジャー 型 7) として読み取ります。

ReadStartArray()

次のデータ項目を配列の先頭として読み取ります (メジャー型 4)。

ReadStartIndefiniteLengthByteString()

次のデータ項目を、不定長バイト文字列 (メジャー型 2) の先頭として読み取ります。

ReadStartIndefiniteLengthTextString()

次のデータ項目を、無期限の UTF-8 テキスト文字列 (メジャー型 3) の先頭として読み取ります。

ReadStartMap()

マップの先頭として次のデータ項目を読み取ります (メジャー型 5)。

ReadTag()

次のデータ項目をセマンティック タグ (メジャー型 6) として読み取ります。

ReadTextString()

次のデータ項目を UTF-8 テキスト文字列 (メジャー型 3) として読み取ります。

ReadUInt32()

次のデータ項目を符号なし整数 (メジャー型 0) として読み取ります。

ReadUInt64()

次のデータ項目を符号なし整数 (メジャー型 0) として読み取ります。

ReadUnixTimeSeconds()

RFC7049セクション 2.4.1 で説明されているように、次のデータ項目をタグ付けされた unix 時間として秒単位で読み取ります。

Reset(ReadOnlyMemory<Byte>)

構成を変更せずに、指定したdataに対してCborReader インスタンスをリセットします。 ConformanceModeAllowMultipleRootLevelValues は変更されません。

SkipToParent(Boolean)

現在の値コンテキストの残りの内容を読み取り、結果を破棄し、リーダーを親コンテキストの次の値に進めます。

SkipValue(Boolean)

次の値の内容を読み取り、結果を破棄してリーダーを進めます。

TryReadByteString(Span<Byte>, Int32)

次のデータ項目をバイト文字列 (メジャー型 2) として読み取ります。

TryReadTextString(Span<Char>, Int32)

次のデータ項目を UTF-8 テキスト文字列 (メジャー型 3) として読み取ります。

適用対象