CborWriter.WriteStartMap(Nullable<Int32>) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
写入确定或不确定长度的地图(主要类型 5)的开头。
public:
void WriteStartMap(Nullable<int> definiteLength);
public void WriteStartMap (int? definiteLength);
member this.WriteStartMap : Nullable<int> -> unit
Public Sub WriteStartMap (definiteLength As Nullable(Of Integer))
参数
例外
definiteLength
参数不得为负。
注解
在规范一致性模式下,除非启用了标志,否则 ConvertIndefiniteLengthEncodings 编写器将拒绝无限期写入。 映射内容编写为数组长度是地图声明大小的两倍。 例如,大小 1 的映射必须通过对 和 WriteTextString(ReadOnlySpan<Char>)的Int32连续调用WriteInt32(Int32)来编写包含字符串类型的键。 由调用方来跟踪下一次调用是键还是值。 从根本上讲,这是一个技术限制,源于 CBOR 允许任何类型的密钥,例如,映射可以包含映射本身的键。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈