System.JSON.Builders.TJSONIterator.DoRewindReader
Delphi
procedure DoRewindReader(AReader: TJsonReader); virtual;
C++
virtual void __fastcall DoRewindReader(System::Json::Readers::TJsonReader* AReader);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | System.JSON.Builders.pas System.JSON.Builders.hpp |
System.JSON.Builders | TJSONIterator |
Beschreibung
Setzt den Daten-Stream des angegebenen JSON-Readers zurück.
Zurücksetzen und (indirekt) Finden verwenden diese Methode, um den Daten-Stream des Quell-JSON-Readers zurückzusetzen.
Die Standardimplementierung von DoRewindReader verwendet die Zurücksetzungs-Prozedur, die an den Konstruktor des Iterators übergeben wird. Wenn Sie keine Zurücksetzungs-Prozedur an den Konstruktor übergeben, wird eine Exception ausgelöst.
Sie können diese Methode in Unterklassen überschreiben, um Ihre eigene Logik zum Zurücksetzen des Data-Streams des JSON-Readers zu implementieren. Ist das der Fall, beachten Sie, dass TJsonReader.Rewind nur den Status des JSON-Readers zurücksetzt; Ihre Implementierung von DoRewindReader benötigt dies nicht, sie muss stattdessen den zugrunde liegenden Daten-Stream zurücksetzen.