System.JSON.Builders.TJSONCollectionBuilder.Create
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
- System.JSON.Builders.TJSONCollectionBuilder.Destroy
- System.JSON.Builders.TJSONCollectionBuilder.TGetReaderProc
- System.JSON.Builders.TJSONCollectionBuilder.DoGetReader
- System.JSON.Builders.TJSONCollectionBuilder.TReleaseReaderProc
- System.JSON.Builders.TJSONCollectionBuilder.DoReleaseReader
- System.JSON.Builders.TJSONCollectionBuilder.TResetWriterProc
- System.JSON.Builders.TJSONCollectionBuilder.DoResetWriter