CborReader 클래스

정의

CBOR(간결한 이진 개체 표현) 인코딩된 데이터에 대한 상태 저장의 전달 전용 판독기입니다.

public ref class CborReader
public class CborReader
type CborReader = class
Public Class CborReader
상속
CborReader

생성자

Name Description
CborReader(ReadOnlyMemory<Byte>, CborConformanceMode, Boolean)

지정된 구성을 사용하여 CborReader 지정된 data 인스턴스를 초기화합니다.

속성

Name Description
AllowMultipleRootLevelValues

이 판독기가 여러 루트 수준 CBOR 데이터 항목을 허용하는지 여부를 나타내는 값을 가져옵니다.

BytesRemaining

버퍼의 읽지 않은 총 바이트 수를 가져옵니다.

ConformanceMode

이 판독기에서 사용하는 규칙 모드를 가져옵니다.

CurrentDepth

CBOR 문서에서 판독기의 현재 중첩 수준을 가져옵니다.

메서드

Name Description
PeekState()

판독기를 진행하지 않고 다음 CBOR 토큰을 읽습니다.

PeekTag()

판독기를 진행하지 않고 다음 데이터 항목을 의미 체계 태그(주 형식 6)로 읽습니다.

ReadBigInteger()

RFC7049 섹션 2.4.2에 설명된 대로 다음 데이터 항목을 태그가 지정된 bignum 인코딩으로 읽습니다.

ReadBoolean()

다음 데이터 항목을 부울 값(주 형식 7)으로 읽습니다.

ReadByteString()

다음 데이터 항목을 바이트 문자열(주 형식 2)으로 읽습니다.

ReadCborNegativeIntegerRepresentation()

다음 데이터 항목을 CBOR 음의 정수 표현(주 형식 1)으로 읽습니다.

ReadDateTimeOffset()

RFC7049 섹션 2.4.1에 설명된 대로 다음 데이터 항목을 태그가 지정된 날짜/시간 문자열로 읽습니다.

ReadDecimal()

RFC7049 섹션 2.4.3에 설명된 대로 다음 데이터 항목을 태그가 지정된 소수점 인코딩으로 읽습니다.

ReadDefiniteLengthByteString()

다음 데이터 항목을 명확한 길이 바이트 문자열(주 형식 2)으로 읽습니다.

ReadDefiniteLengthTextStringBytes()

다음 데이터 항목을 명확한 길이 UTF-8 텍스트 문자열(주 형식 3)으로 읽습니다.

ReadDouble()

다음 데이터 항목을 배정밀도 부동 소수점 숫자(주 형식 7)로 읽습니다.

ReadEncodedValue(Boolean)

인코딩된 값의 뷰를 ReadOnlyMemory<T> 반환하여 다음 CBOR 데이터 항목을 읽습니다. 무한 길이 인코딩의 경우 중단 바이트가 포함됩니다.

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>)

CborReader 변경되지 않은 구성으로 지정된 data 인스턴스를 다시 설정합니다. ConformanceModeAllowMultipleRootLevelValues 변경되지 않습니다.

SkipToParent(Boolean)

현재 값 컨텍스트의 나머지 내용을 읽고 결과를 삭제하고 판독기를 부모 컨텍스트의 다음 값으로 진행합니다.

SkipValue(Boolean)

다음 값의 내용을 읽고 결과를 삭제하고 판독기를 진행합니다.

TryReadByteString(Span<Byte>, Int32)

다음 데이터 항목을 바이트 문자열(주 형식 2)으로 읽습니다.

TryReadTextString(Span<Char>, Int32)

다음 데이터 항목을 UTF-8 텍스트 문자열(주 형식 3)으로 읽습니다.

적용 대상