Skip to main content
Table of Contents

TTMSMCPToolPropertyBuilder.AddArrayItemProperty Method

Describes one field of the objects held by an array-of-objects parameter. Call it once per field to build up the item schema.

API unit family: TMS.MCP.Tools Declaring type: TTMSMCPToolPropertyBuilder

Syntax

TMS.MCP.Tools.hppPascalC++
class function AddArrayItemProperty(const AName: string; AType: TTMSMCPToolPropertyType; const ADescription: string = ''; ARequired: Boolean = False): TTMSMCPToolPropertyBuilderClass;
__classmethod TTMSMCPToolPropertyBuilderClass __fastcall AddArrayItemProperty(const System::UnicodeString AName, TTMSMCPToolPropertyType AType, const System::UnicodeString ADescription = System::UnicodeString(), bool ARequired = false);

Parameters

Name Description
AName Name of the field inside each array item. It must not be blank.
AType Type of the field.
ADescription Description of the field. Omitted from the schema when empty.
ARequired When True, every array item must carry the field. Defaults to False.

Returns

The property builder class, so the configuration can be chained.

Exceptions

Exception Description
EJsonRpcException Raised with an invalid-parameters code when the field name is blank.