System.JSON.Builders.TJSONCollectionBuilder.Create

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

constructor Create(const AJSONWriter: TJSONWriter); overload;
constructor Create(const AJSONWriter: TJSONWriter;
AGetReader: TGetReaderProc; AReleaseReader: TReleaseReaderProc;
AResetWriter: TResetWriterProc); overload;

C++

__fastcall TJSONCollectionBuilder(System::Json::Writers::TJsonWriter* const AJSONWriter)/* overload */;
__fastcall TJSONCollectionBuilder(System::Json::Writers::TJsonWriter* const AJSONWriter, _di_TGetReaderProc AGetReader, _di_TReleaseReaderProc AReleaseReader, _di_TResetWriterProc AResetWriter)/* overload */;

Properties

Type Visibility Source Unit Parent
constructor public
System.JSON.Builders.pas
System.JSON.Builders.hpp
System.JSON.Builders TJSONCollectionBuilder

Description

Creates an instance of TJSONCollectionBuilder.

The two overloaded methods take the following parameters:

Parameter Description
AJSONWriter Indicates the JSON writer.
AGetReader Reference to a function to get the reader with TGetReaderProc type.
AReleaseReader Reference to a procedure to release the reader with TReleaseReaderProc type.
AResetWriter Reference to a procedure to reset the writer with TResetWriterProc type.

Use the second overloaded method to use the DoGetReader, DoReleaseReader, or DoResetWriter methods.

See Also