API:System.JSON.Types.TJsonPosition
Delphi
TJsonPosition = record
private
class function TypeHasIndex(Atype: TJsonContainerType): Boolean; static;
public
ContainerType: TJsonContainerType;
Position: Integer;
PropertyName: string;
HasIndex: Boolean;
constructor Create(AType: TJsonContainerType); overload;
procedure WriteTo(const Sb: TStringBuilder);
class function Create: TJsonPosition; overload; inline; static;
class function BuildPath(const Positions: TEnumerable<TJsonPosition>; AFromIndex: Integer = 0): string; static;
class function FormatMessage(const LineInfo: TJsonLineInfo; const Path, Msg: string): string; static;
end;
C++
struct DECLSPEC_DRECORD TJsonPosition
{
private:
static bool __fastcall TypeHasIndex(TJsonContainerType Atype);
public:
TJsonContainerType ContainerType;
int Position;
System::UnicodeString PropertyName;
bool HasIndex;
__fastcall TJsonPosition(TJsonContainerType AType)/* overload */;
void __fastcall WriteTo(System::Sysutils::TStringBuilder* const Sb);
static TJsonPosition __fastcall Create()/* overload */;
static System::UnicodeString __fastcall BuildPath(System::Generics::Collections::TEnumerable__1<TJsonPosition>* const Positions, int AFromIndex = 0x0);
static System::UnicodeString __fastcall FormatMessage(TJsonLineInfo* const LineInfo, const System::UnicodeString Path, const System::UnicodeString Msg);
TJsonPosition() {}
};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
record struct |
public | System.JSON.Types.pas System.JSON.Types.hpp |
System.JSON.Types | System.JSON.Types |
説明
このトピックには現在ドキュメントが存在しません。「ノート」を利用してこのトピックの改良について話しあうことができます。