CborWriter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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>) |
データのエンコードされた表現を |
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>) |
既にエンコードされている 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) |
RFC7049 セクション 2.4.1 で説明されているように、タグ付き日付/時刻値として UNIX 時間を秒単位で書き込みます。 |
WriteUnixTimeSeconds(Int64) |
RFC7049 セクション 2.4.1 で説明されているように、タグ付き日付/時刻値として UNIX 時間を秒単位で書き込みます。 |
適用対象
.NET