你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
JsonExtensions.ExpectAndAdvance 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
ExpectAndAdvance(JsonReader, JsonToken, Object[]) |
断言给定的 JSON 读取器位于具有预期类型的令牌上。 (可选)断言令牌的值与给定的预期值匹配。 如果任何断言失败,此方法将引发 JsonSerializationException。 否则,此方法会尝试将 JSON 读取器推进到下一个位置。 |
ExpectAndAdvance<TValue>(JsonReader, JsonToken, Object[]) |
断言给定的 JSON 读取器定位在具有预期类型的令牌上,并检索令牌的值(如果有)。 (可选)断言令牌的值与给定的预期值匹配。 如果任何断言失败,此方法将引发 JsonSerializationException。 否则,此方法会尝试将 JSON 读取器推进到下一个位置。 |
ExpectAndAdvance(JsonReader, JsonToken, Object[])
- Source:
- JsonExtensions.cs
断言给定的 JSON 读取器位于具有预期类型的令牌上。 (可选)断言令牌的值与给定的预期值匹配。 如果任何断言失败,此方法将引发 JsonSerializationException。 否则,此方法会尝试将 JSON 读取器推进到下一个位置。
public static void ExpectAndAdvance (this Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.JsonToken expectedToken, params object[] expectedValues);
static member ExpectAndAdvance : Newtonsoft.Json.JsonReader * Newtonsoft.Json.JsonToken * obj[] -> unit
<Extension()>
Public Sub ExpectAndAdvance (reader As JsonReader, expectedToken As JsonToken, ParamArray expectedValues As Object())
参数
- reader
- Newtonsoft.Json.JsonReader
JSON 读取器。
- expectedToken
- Newtonsoft.Json.JsonToken
应放置读取器的 JSON 令牌。
- expectedValues
- Object[]
选;当前 JSON 令牌的预期可能值。
适用于
ExpectAndAdvance<TValue>(JsonReader, JsonToken, Object[])
- Source:
- JsonExtensions.cs
断言给定的 JSON 读取器定位在具有预期类型的令牌上,并检索令牌的值(如果有)。 (可选)断言令牌的值与给定的预期值匹配。 如果任何断言失败,此方法将引发 JsonSerializationException。 否则,此方法会尝试将 JSON 读取器推进到下一个位置。
public static TValue ExpectAndAdvance<TValue> (this Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.JsonToken expectedToken, params object[] expectedValues);
static member ExpectAndAdvance : Newtonsoft.Json.JsonReader * Newtonsoft.Json.JsonToken * obj[] -> 'Value
<Extension()>
Public Function ExpectAndAdvance(Of TValue) (reader As JsonReader, expectedToken As JsonToken, ParamArray expectedValues As Object()) As TValue
类型参数
- TValue
当前 JSON 令牌值的预期类型。
参数
- reader
- Newtonsoft.Json.JsonReader
JSON 读取器。
- expectedToken
- Newtonsoft.Json.JsonToken
应放置读取器的 JSON 令牌。
- expectedValues
- Object[]
选;当前 JSON 令牌的预期可能值。
返回
在提升读取器之前 JSON 令牌的值;如果令牌没有值,则默认 (TValue) 。