Compartilhar via


JsonExtensions.ExpectAndAdvance Método

Definição

Sobrecargas

ExpectAndAdvance(JsonReader, JsonToken, Object[])

Afirma que o leitor JSON fornecido está posicionado em um token com o tipo esperado. Opcionalmente, afirma que o valor do token corresponde a um determinado valor esperado. Se alguma das declarações falhar, esse método gerará uma JsonSerializationException. Caso contrário, esse método tentará avançar o leitor JSON para a próxima posição.

ExpectAndAdvance<TValue>(JsonReader, JsonToken, Object[])

Declara que o leitor JSON fornecido está posicionado em um token com o tipo esperado e recupera o valor do token, se houver. Opcionalmente, afirma que o valor do token corresponde a um determinado valor esperado. Se alguma das declarações falhar, esse método gerará uma JsonSerializationException. Caso contrário, esse método tentará avançar o leitor JSON para a próxima posição.

ExpectAndAdvance(JsonReader, JsonToken, Object[])

Origem:
JsonExtensions.cs

Afirma que o leitor JSON fornecido está posicionado em um token com o tipo esperado. Opcionalmente, afirma que o valor do token corresponde a um determinado valor esperado. Se alguma das declarações falhar, esse método gerará uma JsonSerializationException. Caso contrário, esse método tentará avançar o leitor JSON para a próxima posição.

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())

Parâmetros

reader
Newtonsoft.Json.JsonReader

O leitor JSON.

expectedToken
Newtonsoft.Json.JsonToken

O token JSON no qual o leitor deve ser posicionado.

expectedValues
Object[]

Opcional; Os valores possíveis esperados do token JSON atual.

Aplica-se a

ExpectAndAdvance<TValue>(JsonReader, JsonToken, Object[])

Origem:
JsonExtensions.cs

Declara que o leitor JSON fornecido está posicionado em um token com o tipo esperado e recupera o valor do token, se houver. Opcionalmente, afirma que o valor do token corresponde a um determinado valor esperado. Se alguma das declarações falhar, esse método gerará uma JsonSerializationException. Caso contrário, esse método tentará avançar o leitor JSON para a próxima posição.

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

Parâmetros de tipo

TValue

O tipo esperado do valor do token JSON atual.

Parâmetros

reader
Newtonsoft.Json.JsonReader

O leitor JSON.

expectedToken
Newtonsoft.Json.JsonToken

O token JSON no qual o leitor deve ser posicionado.

expectedValues
Object[]

Opcional; Os valores possíveis esperados do token JSON atual.

Retornos

TValue

O valor do token JSON antes de avançar o leitor ou default(TValue) se o token não tiver nenhum valor.

Aplica-se a