Utf8JsonReaderManager 结构

定义

管理 下的 Utf8JsonReader缓冲。

[System.Runtime.CompilerServices.CompilerFeatureRequired("RefStructs")]
[System.Runtime.CompilerServices.IsByRefLike]
public ref struct Utf8JsonReaderManager
[<System.Runtime.CompilerServices.CompilerFeatureRequired("RefStructs")>]
[<System.Runtime.CompilerServices.IsByRefLike>]
type Utf8JsonReaderManager = struct
Public Structure Utf8JsonReaderManager
继承
Utf8JsonReaderManager
属性

注解

使用者应调用 MoveNext() 以转到 JSON 文档中的下一个令牌,这可能涉及从流中读取更多数据并在 中CurrentReader创建新Utf8JsonReader实例。

构造函数

Utf8JsonReaderManager(JsonReaderData, IDiagnosticsLogger<DbLoggerCategory.Query>)

创建一个新 Utf8JsonReaderManager 实例,该实例将在给定 中捕获的 JSON 文档中的位置开始读取 JsonReaderData

字段

CurrentReader

设置为 Utf8JsonReader 要使用的下一个令牌的 。

Data

跟踪 UTF8 字节的状态和基础流或缓冲区。

属性

QueryLogger

记录器,用于记录在读取/写入 JSON 值时发生的事件,或者 null 日志记录不可用时发生的事件。

方法

CaptureState()

调用 以将此状态 Utf8JsonReaderManager 捕获到关联的 JsonReaderData 中,以便稍后可以创建一个新 Utf8JsonReaderManager ,以便在 JSON 文档中的同一位置进行选取。

MoveNext()

移动到下一个令牌,这可能涉及从流中读取更多数据并在 中CurrentReader创建新Utf8JsonReader实例。

适用于