CborReader クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
簡潔なバイナリ オブジェクト表現 (CBOR) でエンコードされたデータのステートフルな前方専用リーダー。
public ref class CborReader
public class CborReader
type CborReader = class
Public Class CborReader
- 継承
-
CborReader
コンストラクター
| 名前 | 説明 |
|---|---|
| CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean) |
指定した構成を使用して、指定した |
プロパティ
| 名前 | 説明 |
|---|---|
| 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() |
次のデータ項目を |
| 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>) |
構成を変更せずに、指定した |
| SkipToParent(Boolean) |
現在の値コンテキストの残りの内容を読み取り、結果を破棄し、リーダーを親コンテキストの次の値に進めます。 |
| SkipValue(Boolean) |
次の値の内容を読み取り、結果を破棄してリーダーを進めます。 |
| TryReadByteString(Span<Byte>, Int32) |
次のデータ項目をバイト文字列 (メジャー型 2) として読み取ります。 |
| TryReadTextString(Span<Char>, Int32) |
次のデータ項目を UTF-8 テキスト文字列 (メジャー型 3) として読み取ります。 |