System.JSON.Builders.TJSONIterator.DoRewindReader

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure DoRewindReader(AReader: TJsonReader); virtual;

C++

virtual void __fastcall DoRewindReader(System::Json::Readers::TJsonReader* AReader);

プロパティ

種類 可視性 ソース ユニット
procedure
function
protected
System.JSON.Builders.pas
System.JSON.Builders.hpp
System.JSON.Builders TJSONIterator


説明

指定された JSON リーダーのデータ ストリームを巻き戻します。

Rewind および(非間接的に) Find は、ソース JSON リーダーのデータ ストリームを巻き戻す際に、このメソッドに依存します。

DoRewindReader のデフォルト実装では、イテレータのコンストラクタに渡される巻き戻しプロシージャを使用します。巻き戻しプロシージャをコンストラクタに渡さないと、例外が発生します。

このメソッドはサブクラスでオーバーライドして、独自のロジックを実装して、JSON リーダーのデータ ストリームを巻き戻すことができます。これを行う場合には、TJsonReader.Rewind が JSON リーダーの状態のみをリセットする点に留意しておいてください。DoRewindReader のあなたの実装は、これを行う必要がありません。実装では、代わりに基となるデータ ストリームの巻き戻しを行わなければなりません。