System.JSON.Builders.TJSONIterator.DoRewindReader

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.