JsonExtensions.ExpectAndAdvance Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
ExpectAndAdvance(JsonReader, JsonToken, Object[]) |
Gibt an, dass der angegebene JSON-Reader auf einem Token mit dem erwarteten Typ positioniert ist. Gibt optional an, dass der Wert des Tokens mit einem bestimmten erwarteten Wert übereinstimmt. Wenn eine der Assertionen fehlschlägt, löst diese Methode eine JsonSerializationException aus. Andernfalls versucht diese Methode, den JSON-Reader an die nächste Position zu versteigen. |
ExpectAndAdvance<TValue>(JsonReader, JsonToken, Object[]) |
Stellt fest, dass der angegebene JSON-Reader auf einem Token mit dem erwarteten Typ positioniert ist, und ruft den Wert des Tokens ab, falls vorhanden. Gibt optional an, dass der Wert des Tokens mit einem bestimmten erwarteten Wert übereinstimmt. Wenn eine der Assertionen fehlschlägt, löst diese Methode eine JsonSerializationException aus. Andernfalls versucht diese Methode, den JSON-Reader an die nächste Position zu versteigen. |
ExpectAndAdvance(JsonReader, JsonToken, Object[])
- Quelle:
- JsonExtensions.cs
Gibt an, dass der angegebene JSON-Reader auf einem Token mit dem erwarteten Typ positioniert ist. Gibt optional an, dass der Wert des Tokens mit einem bestimmten erwarteten Wert übereinstimmt. Wenn eine der Assertionen fehlschlägt, löst diese Methode eine JsonSerializationException aus. Andernfalls versucht diese Methode, den JSON-Reader an die nächste Position zu versteigen.
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())
Parameter
- reader
- Newtonsoft.Json.JsonReader
Der JSON-Reader.
- expectedToken
- Newtonsoft.Json.JsonToken
Das JSON-Token, in dem der Leser voraussichtlich positioniert werden soll.
- expectedValues
- Object[]
Optional; Die erwarteten möglichen Werte des aktuellen JSON-Tokens.
Gilt für:
ExpectAndAdvance<TValue>(JsonReader, JsonToken, Object[])
- Quelle:
- JsonExtensions.cs
Stellt fest, dass der angegebene JSON-Reader auf einem Token mit dem erwarteten Typ positioniert ist, und ruft den Wert des Tokens ab, falls vorhanden. Gibt optional an, dass der Wert des Tokens mit einem bestimmten erwarteten Wert übereinstimmt. Wenn eine der Assertionen fehlschlägt, löst diese Methode eine JsonSerializationException aus. Andernfalls versucht diese Methode, den JSON-Reader an die nächste Position zu versteigen.
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
Typparameter
- TValue
Der erwartete Typ des Werts des aktuellen JSON-Tokens.
Parameter
- reader
- Newtonsoft.Json.JsonReader
Der JSON-Reader.
- expectedToken
- Newtonsoft.Json.JsonToken
Das JSON-Token, in dem der Leser voraussichtlich positioniert werden soll.
- expectedValues
- Object[]
Optional; Die erwarteten möglichen Werte des aktuellen JSON-Tokens.
Gibt zurück
Der Wert des JSON-Tokens vor dem Voranschreiten des Reader oder default(TValue), wenn das Token keinen Wert aufweist.
Gilt für:
Azure SDK for .NET