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