次の方法で共有


CborWriter クラス

定義

Concise Binary Object Representation (CBOR) でエンコードされたデータのライター。

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

コンストラクター

CborWriter(CborConformanceMode, Boolean, Boolean)

指定された構成を使用して、CborWriter クラスの新しいインスタンスを初期化します。

CborWriter(CborConformanceMode, Boolean, Boolean, Int32)

Concise Binary Object Representation (CBOR) でエンコードされたデータのライター。

プロパティ

AllowMultipleRootLevelValues

このライターで複数のルートレベルの CBOR データ項目が許可されているかどうかを示す値を取得します。

BytesWritten

バッファーに書き込まれた合計バイト数を取得します。

ConformanceMode

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

ConvertIndefiniteLengthEncodings

このライターで不確定長のエンコードが不確定長の同等のエンコードに自動的に変換されるかどうかを示す値を取得します。

CurrentDepth

CBOR ドキュメント内のライターの現在の入れ子構造レベルを取得します。

IsWriteCompleted

ライターで完了した書き込みが、完全なルートレベルの CBOR ドキュメントか、ルートレベルの CBOR ドキュメントのシーケンスかを宣言します。

メソッド

Encode()

エンコードされた値を含む新しい配列を返します。

Encode(Span<Byte>)

データのエンコードされた表現を destination に書き込みます。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
Reset()

リソースを解放せずに、ライターをリセットしてデータを含めないようにします。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
TryEncode(Span<Byte>, Int32)

データのエンコードされた表現の destination への書き込みを試みます。

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

既にエンコードされている 1 つの CBOR データ項目を書き込みます。

WriteEndArray()

配列 (メジャー型 4) の終端を書き込みます。

WriteEndIndefiniteLengthByteString()

不確定長のバイト文字列 (メジャー型 2) の終端を書き込みます。

WriteEndIndefiniteLengthTextString()

不確定長の UTF-8 文字列 (メジャー型 3) の終端を書き込みます。

WriteEndMap()

マップ (メジャー型 5) の終端を書き込みます。

WriteHalf(Half)

半精度浮動小数点数 (メジャー型 7) を書き込みます。

WriteInt32(Int32)

符号付き整数エンコード (メジャー型 0、1) として値を書き込みます

WriteInt64(Int64)

指定された値を符号付き整数エンコード (メジャー型 0、1) として書き込みます。

WriteNull()

null 値 (メジャー型 7) を書き込みます。

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 時間を秒単位で書き込みます。

適用対象