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 である場合、そのフィールドは、コンストラクタでオブジェクトが割り当てられていても、アンマーシャリング時に解放されません(そのため、メモリ リークにつながる可能性があります)。