CborWriter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
簡潔なバイナリ オブジェクト表現 (CBOR) でエンコードされたデータのライター。
public ref class CborWriter
public class CborWriter
type CborWriter = class
Public Class CborWriter
- 継承
-
CborWriter
コンストラクター
| 名前 | 説明 |
|---|---|
| CborWriter(CborConformanceMode, Boolean, Boolean, Int32) |
指定した構成を使用して、 CborWriter クラスの新しいインスタンスを初期化します。 |
| CborWriter(CborConformanceMode, Boolean, Boolean) |
指定した構成を使用して、 CborWriter クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| AllowMultipleRootLevelValues |
このライターが複数のルート レベルの CBOR データ項目を許可するかどうかを示す値を取得します。 |
| BytesWritten |
バッファーに書き込まれたバイトの合計数を取得します。 |
| ConformanceMode |
このライターで使用される準拠モードを取得します。 |
| ConvertIndefiniteLengthEncodings |
ライターが無期限のエンコードを明確な長さに自動的に変換するかどうかを示す値を取得します。 |
| CurrentDepth |
CBOR ドキュメント内のライターの現在の入れ子のレベルを取得します。 |
| IsWriteCompleted |
ライターが完全なルート レベルの CBOR ドキュメントの書き込みを完了したか、またはルート レベルの CBOR ドキュメントのシーケンスを完了したかを宣言します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Encode() |
エンコードされた値を含む新しい配列を返します。 |
| Encode(Span<Byte>) |
エンコードされたデータ表現を |
| Reset() |
リソースを解放せずに、ライターをリセットしてデータを含めなくなります。 |
| TryEncode(Span<Byte>, Int32) |
エンコードされたデータ表現を |
| WriteBigInteger(BigInteger) |
指定された値をタグ付きの bignum エンコードとして書き込みます(RFC7049セクション 2.4.2 を参照)。 |
| WriteBoolean(Boolean) |
ブール値 (メジャー型 7) を書き込みます。 |
| WriteByteString(Byte[]) |
バッファーをバイト文字列エンコード (メジャー型 2) として書き込みます。 |
| WriteByteString(ReadOnlySpan<Byte>) |
バッファーをバイト文字列エンコード (メジャー型 2) として書き込みます。 |
| WriteCborNegativeIntegerRepresentation(UInt64) |
指定された値を CBOR 負の整数表現 (メジャー型 1) として書き込みます。 |
| WriteDateTimeOffset(DateTimeOffset) |
セクション 2.4.1 で説明されているように、指定された値をタグ付きの日付/時刻文字列として書き込RFC7049。 |
| WriteDecimal(Decimal) |
セクション 2.4.3 で説明されているように、指定された値をタグ付きの小数部エンコードとして書き込みますRFC7049 |
| 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() |
|
| 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) |
セクション 2.4.1 で説明されているように、unix 時刻をタグ付きの日付/時刻値として秒単位RFC7049書き込みます。 |
| WriteUnixTimeSeconds(Int64) |
セクション 2.4.1 で説明されているように、unix 時刻をタグ付きの日付/時刻値として秒単位RFC7049書き込みます。 |