CborReader.TryReadTextString(Span<Char>, Int32) 方法

定义

将下一个数据项作为 UTF-8 文本字符串(主要类型 3)读取。

public:
 bool TryReadTextString(Span<char> destination, [Runtime::InteropServices::Out] int % charsWritten);
public bool TryReadTextString (Span<char> destination, out int charsWritten);
member this.TryReadTextString : Span<char> * int -> bool
Public Function TryReadTextString (destination As Span(Of Char), ByRef charsWritten As Integer) As Boolean

参数

destination
Span<Char>

要写入的缓冲区。

charsWritten
Int32

成功后,将收到已写入 destination 的字符数。

返回

如果 destination 有足够的长度来接收值,则为 true 并推进读取器,否则为 false,且读取器不会前进。

例外

下一个数据项没有正确的主类型。

下一个值的 CBOR 编码无效。

CBOR 编码数据的结尾异常。

下一个值使用在当前一致性模式下无效的 CBOR 编码。

注解

方法接受无限长字符串,这些字符串将连接到单个字符串。

适用于