8 #include "aspose.tasks.cpp/PropertyCollections/Property.h"
9 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
17 class CustomProjectPropertyCollection;
18 enum class CustomPropertyType;
28 template <
typename,
typename>
class IDictionary;
38 namespace Properties {
48 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
49 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
58 ASPOSE_TASKS_SHARED_API CustomPropertyType
get_Type()
const;
65 ASPOSE_TASKS_SHARED_API
CustomProjectProperty(
const System::String& name,
const System::SharedPtr<System::Object>& value);
67 ASPOSE_TASKS_SHARED_API MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(
CustomProjectProperty, CODEPORTING_ARGS(
const System::String& name,
const System::SharedPtr<System::Object>& value));
68 ASPOSE_TASKS_SHARED_API
void SetValue(System::SharedPtr<System::Object> val)
override;
69 #ifdef ASPOSE_GET_SHARED_MEMBERS
70 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
76 static System::SharedPtr<System::Collections::Generic::IDictionary<System::TypeInfo, CustomPropertyType>>& TypeMappingDictionary();
78 CustomPropertyType pr_Type;
83 ASPOSE_TASKS_SHARED_API
void set_Type(CustomPropertyType value);
85 static System::SharedPtr<System::Collections::Generic::IDictionary<System::TypeInfo, CustomPropertyType>> CreateTypeMapping();
86 CustomPropertyType GetCustomPropertyType(
const System::SharedPtr<System::Object>& value);
Represents a collection of custom project properties.
Definition: CustomProjectPropertyCollection.h:50
Represents a custom property.
Definition: CustomProjectProperty.h:44
CustomPropertyType get_Type() const
Gets a type of the property.
Represents a base class of a property.
Definition: Property.h:34