Utf8JsonReaderManager 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
管理下 Utf8JsonReader缓冲 。
[System.Runtime.CompilerServices.CompilerFeatureRequired("RefStructs")]
[System.Runtime.CompilerServices.IsByRefLike]
[System.Runtime.CompilerServices.Nullable(0)]
public ref struct Utf8JsonReaderManager
[<System.Runtime.CompilerServices.CompilerFeatureRequired("RefStructs")>]
[<System.Runtime.CompilerServices.IsByRefLike>]
[<System.Runtime.CompilerServices.Nullable(0)>]
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 值时发生的事件,或者 |
方法
| 名称 | 说明 |
|---|---|
| CaptureState() |
调用以将此项 Utf8JsonReaderManager 的状态捕获到关联 JsonReaderData 中,以便稍后可以创建一个新 Utf8JsonReaderManager 项以在 JSON 文档中的相同位置进行选取。 |
| MoveNext() |
移动到下一个令牌,这可能涉及从流读取更多数据并在其中CurrentReader创建新Utf8JsonReader实例。 |
| Skip() |
跳过当前 JSON 令牌的子级,这可能涉及从流读取更多数据并在其中CurrentReader创建新Utf8JsonReader实例。 |