Utf8JsonReader 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions) |
初始化 Utf8JsonReader 结构的新实例,该实例使用指定选项处理 UTF-8 编码文本的只读序列。 |
Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions) |
初始化 Utf8JsonReader 结构的新实例,该实例使用指定选项处理 UTF-8 编码文本的只读范围。 |
Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState) |
初始化 Utf8JsonReader 结构的新实例,该实例用于处理 UTF-8 编码文本的只读序列,并指示输入是否包含要处理的所有文本。 |
Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState) |
初始化 Utf8JsonReader 结构的新实例,该实例用于处理 UTF-8 编码文本的只读范围,并指示输入是否包含要处理的所有文本。 |
Utf8JsonReader(ReadOnlySequence<Byte>, JsonReaderOptions)
初始化 Utf8JsonReader 结构的新实例,该实例使用指定选项处理 UTF-8 编码文本的只读序列。
public Utf8JsonReader (System.Buffers.ReadOnlySequence<byte> jsonData, System.Text.Json.JsonReaderOptions options = default);
new System.Text.Json.Utf8JsonReader : System.Buffers.ReadOnlySequence<byte> * System.Text.Json.JsonReaderOptions -> System.Text.Json.Utf8JsonReader
Public Sub New (jsonData As ReadOnlySequence(Of Byte), Optional options As JsonReaderOptions = Nothing)
参数
- jsonData
- ReadOnlySequence<Byte>
要处理的 UTF-8 编码 JSON 文本。
- options
- JsonReaderOptions
定义 Utf8JsonReader 的自定义行为,它不同于 JSON RFC(例如,处理注释的方式,或读取时允许的最大深度)。 默认情况下,Utf8JsonReader 严格遵循 JSON RFC(JSON 中的注释无效)且最大深度为 64。
注解
由于此类型是 ref 结构,因此它是仅堆栈类型,并且 ref 结构的所有限制都应用于它。
此构造函数假定包含整个 JSON 有效负载 jsonData
;它等效 Utf8JsonReader.IsFinalBlock = true
于 。
适用于
Utf8JsonReader(ReadOnlySpan<Byte>, JsonReaderOptions)
初始化 Utf8JsonReader 结构的新实例,该实例使用指定选项处理 UTF-8 编码文本的只读范围。
public Utf8JsonReader (ReadOnlySpan<byte> jsonData, System.Text.Json.JsonReaderOptions options = default);
new System.Text.Json.Utf8JsonReader : ReadOnlySpan<byte> * System.Text.Json.JsonReaderOptions -> System.Text.Json.Utf8JsonReader
Public Sub New (jsonData As ReadOnlySpan(Of Byte), Optional options As JsonReaderOptions = Nothing)
参数
- jsonData
- ReadOnlySpan<Byte>
要处理的 UTF-8 编码 JSON 文本。
- options
- JsonReaderOptions
定义 Utf8JsonReader 的自定义行为,它不同于 JSON RFC(例如,处理注释的方式,或读取时允许的最大深度)。 默认情况下,Utf8JsonReader 严格遵循 JSON RFC(JSON 中的注释无效)且最大深度为 64。
注解
由于此类型是 ref 结构,因此它是仅堆栈类型,并且 ref 结构的所有限制都应用于它。
此构造函数假定包含整个 JSON 有效负载 jsonData
;它等效 Utf8JsonReader.IsFinalBlock = true
于 。
适用于
Utf8JsonReader(ReadOnlySequence<Byte>, Boolean, JsonReaderState)
初始化 Utf8JsonReader 结构的新实例,该实例用于处理 UTF-8 编码文本的只读序列,并指示输入是否包含要处理的所有文本。
public:
Utf8JsonReader(System::Buffers::ReadOnlySequence<System::Byte> jsonData, bool isFinalBlock, System::Text::Json::JsonReaderState state);
public Utf8JsonReader (System.Buffers.ReadOnlySequence<byte> jsonData, bool isFinalBlock, System.Text.Json.JsonReaderState state);
new System.Text.Json.Utf8JsonReader : System.Buffers.ReadOnlySequence<byte> * bool * System.Text.Json.JsonReaderState -> System.Text.Json.Utf8JsonReader
Public Sub New (jsonData As ReadOnlySequence(Of Byte), isFinalBlock As Boolean, state As JsonReaderState)
参数
- jsonData
- ReadOnlySequence<Byte>
要处理的 UTF-8 编码 JSON 文本。
- isFinalBlock
- Boolean
true
用于表示输入序列包含要处理的全部数据;false
用于表示输入范围包含部分数据,随后还有更多数据。
- state
- JsonReaderState
包含读取器状态的对象。 如果这是构造函数的第一次调用,则传递默认状态;否则,请从 Utf8JsonReader 的上一个实例中传递 CurrentState 属性的值。
注解
由于此类型是 ref 结构,因此它是仅堆栈类型,并且 ref 结构的所有限制都应用于它。 这是构造函数接受 a JsonReaderState的原因。
适用于
Utf8JsonReader(ReadOnlySpan<Byte>, Boolean, JsonReaderState)
初始化 Utf8JsonReader 结构的新实例,该实例用于处理 UTF-8 编码文本的只读范围,并指示输入是否包含要处理的所有文本。
public:
Utf8JsonReader(ReadOnlySpan<System::Byte> jsonData, bool isFinalBlock, System::Text::Json::JsonReaderState state);
public Utf8JsonReader (ReadOnlySpan<byte> jsonData, bool isFinalBlock, System.Text.Json.JsonReaderState state);
new System.Text.Json.Utf8JsonReader : ReadOnlySpan<byte> * bool * System.Text.Json.JsonReaderState -> System.Text.Json.Utf8JsonReader
Public Sub New (jsonData As ReadOnlySpan(Of Byte), isFinalBlock As Boolean, state As JsonReaderState)
参数
- jsonData
- ReadOnlySpan<Byte>
要处理的 UTF-8 编码 JSON 文本。
- isFinalBlock
- Boolean
true
用于表示输入序列包含要处理的全部数据;false
用于表示输入范围包含部分数据,随后还有更多数据。
- state
- JsonReaderState
包含读取器状态的对象。 如果这是构造函数的第一次调用,则传递默认状态;否则,请从 Utf8JsonReader 的上一个实例中传递 CurrentState 属性的值。
注解
由于此类型是 ref 结构,因此它是仅堆栈类型,并且 ref 结构的所有限制都应用于它。 这是构造函数接受 a JsonReaderState的原因。