Data.DBXJSONReflect.JSONOwned
Delphi
JSONOwned = class(JSONBooleanAttribute)
C++
class PASCALIMPLEMENTATION JSONOwned : public JSONBooleanAttribute
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | Data.DBXJSONReflect.pas Data.DBXJSONReflect.hpp |
Data.DBXJSONReflect | Data.DBXJSONReflect |
説明
アンマーシャリング処理で値を設定する前にフィールドを解放する必要があるかどうかを示す属性です。
この JSONOwned の Value プロパティが False であれば、アンマーシャリング時にフィールドは解放されません。オブジェクトがコンストラクタで割り当てられている場合でも同じです。
JSONOwned が存在しない場合のデフォルト値は True です。
メモ: JSONOwned 属性の値を False に設定するとメモリ リークが発生する可能性があります。