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