REST.Json.Types.JSONOwnedAttribute

提供:RAD Studio API Documentation

JSONOwnedAttributeREST.Json.Types.JSONBooleanAttributeSystem.TCustomAttributeSystem.TObject

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

関連項目