8 #include <system/details/pointer_collection_helpers.h>
11 #include "aspose.tasks.cpp/PropertyCollections/PropertyKeyedCollection.h"
12 #include "aspose.tasks.cpp/PropertyCollections/CustomProjectProperty.h"
13 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
23 class DocSummaryInformationReader;
24 class DocSummaryInformationWriter;
29 class CustomProjectPropertyWrapperCollection;
44 namespace Properties {
54 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
55 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
57 friend class Aspose::Tasks::Properties::CustomProjectPropertyWrapperCollection;
58 friend class Aspose::Tasks::IO::MSProject::DocSummaryInformationReader;
59 friend class Aspose::Tasks::IO::MSProject::DocSummaryInformationWriter;
66 ASPOSE_TASKS_SHARED_API
bool get_IsReadOnly()
const override;
78 ASPOSE_TASKS_SHARED_API
bool Remove(
const System::String& name);
85 ASPOSE_TASKS_SHARED_API System::SharedPtr<CustomProjectProperty> Add(
const System::String& name,
const System::String& value);
92 ASPOSE_TASKS_SHARED_API System::SharedPtr<CustomProjectProperty> Add(
const System::String& name,
bool value);
99 ASPOSE_TASKS_SHARED_API System::SharedPtr<CustomProjectProperty> Add(
const System::String& name,
double value);
106 ASPOSE_TASKS_SHARED_API System::SharedPtr<CustomProjectProperty> Add(
const System::String& name, System::DateTime value);
107 ASPOSE_TASKS_SHARED_API
void SetTemplateWeakPtr(uint32_t argument)
override;
111 ASPOSE_TASKS_SHARED_API System::SharedPtr<CustomProjectProperty> Add(
const System::String& name,
const System::SharedPtr<System::Object>& value);
113 virtual ASPOSE_TASKS_SHARED_API ~CustomProjectPropertyCollection();
117 System::SharedPtr<CustomProjectProperty> AddProperty(
const System::String& name,
const System::SharedPtr<System::Object>& value);
Represents a collection of custom project properties.
Definition: CustomProjectPropertyCollection.h:49
A base class of collection of properties.
Definition: CustomProjectPropertyCollection.h:30