CborWriter 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
CBOR(Concise Binary Object Representation) 인코딩 데이터를 위한 기록기입니다.
public ref class CborWriter
public class CborWriter
type CborWriter = class
Public Class CborWriter
- 상속
-
CborWriter
생성자
CborWriter(CborConformanceMode, Boolean, Boolean) |
지정한 구성을 사용하여 CborWriter 클래스의 새 인스턴스를 초기화합니다. |
CborWriter(CborConformanceMode, Boolean, Boolean, Int32) |
CBOR(Concise Binary Object Representation) 인코딩 데이터를 위한 기록기입니다. |
속성
AllowMultipleRootLevelValues |
이 기록기에서 여러 루트 수준 CBOR 데이터 항목을 허용하는지 여부를 나타내는 값을 가져옵니다. |
BytesWritten |
버퍼에 기록된 총 바이트 수를 가져옵니다. |
ConformanceMode |
이 기록기에서 사용하는 규칙 모드를 가져옵니다. |
ConvertIndefiniteLengthEncodings |
기록기에서 무한 길이 인코딩을 해당하는 유한 길이 인코딩으로 자동 변환하는지 여부를 나타내는 값을 가져옵니다. |
CurrentDepth |
CBOR 문서에서 기록기의 현재 중첩 수준을 가져옵니다. |
IsWriteCompleted |
기록기가 전체 루트 수준 CBOR 문서 또는 루트 수준 CBOR 문서 시퀀스 쓰기를 완료했는지 여부를 선언합니다. |
메서드
Encode() |
인코딩된 값을 포함하는 새 배열을 반환합니다. |
Encode(Span<Byte>) |
데이터의 인코딩된 표현을 |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
Reset() |
리소스를 해제하지 않고 데이터가 없도록 기록기를 초기화합니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
TryEncode(Span<Byte>, Int32) |
데이터의 인코딩된 표현을 |
WriteBigInteger(BigInteger) |
RFC7049 섹션 2.4.2에 설명된 대로 제공된 값을 태그가 지정된 bignum 인코딩으로 씁니다. |
WriteBoolean(Boolean) |
부울 값(주 형식 7)을 씁니다. |
WriteByteString(Byte[]) |
버퍼를 바이트 문자열 인코딩(주 형식 2)으로 씁니다. |
WriteByteString(ReadOnlySpan<Byte>) |
버퍼를 바이트 문자열 인코딩(주 형식 2)으로 씁니다. |
WriteCborNegativeIntegerRepresentation(UInt64) |
제공된 값을 CBOR 음의 정수 표현(주 형식 1)으로 씁니다. |
WriteDateTimeOffset(DateTimeOffset) |
RFC7049 섹션 2.4.1에 설명된 대로 제공된 값을 태그가 지정된 날짜/시간 문자열로 씁니다. |
WriteDecimal(Decimal) |
RFC7049 섹션 2.4.3에 설명된 대로 제공된 값을 태그가 지정된 소수 인코딩으로 씁니다. |
WriteDouble(Double) |
배정밀도 부동 소수점 숫자(주 형식 7)를 씁니다. |
WriteEncodedValue(ReadOnlySpan<Byte>) |
이미 인코딩된 단일 CBOR 데이터 항목을 씁니다. |
WriteEndArray() |
배열(주 형식 4)의 끝부분을 씁니다. |
WriteEndIndefiniteLengthByteString() |
무한 길이 바이트 문자열(주 형식 2)의 끝부분을 씁니다. |
WriteEndIndefiniteLengthTextString() |
무한 길이 UTF-8 문자열(주 형식 3)의 끝부분을 씁니다. |
WriteEndMap() |
맵(주 형식 5)의 끝부분을 씁니다. |
WriteHalf(Half) |
반정밀도 부동 소수점 숫자(주 형식 7)를 씁니다. |
WriteInt32(Int32) |
값을 부호 있는 정수 인코딩(주 형식 0,1)으로 씁니다. |
WriteInt64(Int64) |
제공된 값을 부호 있는 정수 인코딩(주 형식 0,1)으로 씁니다. |
WriteNull() |
|
WriteSimpleValue(CborSimpleValue) |
단순 값 인코딩(주 형식 7)을 씁니다. |
WriteSingle(Single) |
단정밀도 부동 소수점 숫자(주 형식 7)를 씁니다. |
WriteStartArray(Nullable<Int32>) |
유한 또는 무한 길이 배열(주 형식 4)의 시작 부분을 씁니다. |
WriteStartIndefiniteLengthByteString() |
무한 길이 바이트 문자열(주 형식 2)의 시작 부분을 씁니다. |
WriteStartIndefiniteLengthTextString() |
무한 길이 UTF-8 문자열(주 형식 3)의 시작 부분을 씁니다. |
WriteStartMap(Nullable<Int32>) |
유한 또는 무한 길이 맵(주 형식 5)의 시작 부분을 씁니다. |
WriteTag(CborTag) |
다음 데이터 항목에 의미 체계 태그(주 형식 6)를 할당합니다. |
WriteTextString(ReadOnlySpan<Char>) |
버퍼를 UTF-8 문자열 인코딩(주 형식 3)으로 씁니다. |
WriteTextString(String) |
버퍼를 UTF-8 문자열 인코딩(주 형식 3)으로 씁니다. |
WriteUInt32(UInt32) |
값을 부호 없는 정수 인코딩(주 형식 0)으로 씁니다. |
WriteUInt64(UInt64) |
값을 부호 없는 정수 인코딩(주 형식 0)으로 씁니다. |
WriteUnixTimeSeconds(Double) |
RFC7049 섹션 2.4.1에 설명된 대로 Unix 시간(초)을 태그가 지정된 날짜/시간 값으로 씁니다. |
WriteUnixTimeSeconds(Int64) |
RFC7049 섹션 2.4.1에 설명된 대로 Unix 시간(초)을 태그가 지정된 날짜/시간 값으로 씁니다. |
적용 대상
.NET