8 #include <system/string.h>
9 #include <system/iequatable.h>
12 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
20 class VbaProjectFolderBuilder;
21 class VbaProjectWriter;
22 class VbaSourceCodeParser;
34 class ASPOSE_TASKS_SHARED_CLASS
VbaModuleAttribute final :
public System::IEquatable<System::SharedPtr<Aspose::Tasks::VbaModuleAttribute>>
37 typedef System::IEquatable<System::SharedPtr<Aspose::Tasks::VbaModuleAttribute>> BaseType;
39 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
40 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
42 friend class Aspose::Tasks::Vba::VbaProjectFolderBuilder;
43 friend class Aspose::Tasks::Vba::VbaProjectWriter;
44 friend class Aspose::Tasks::Vba::VbaSourceCodeParser;
51 ASPOSE_TASKS_SHARED_API System::String get_Key()
const;
55 ASPOSE_TASKS_SHARED_API System::String get_Value()
const;
62 ASPOSE_TASKS_SHARED_API
bool Equals(System::SharedPtr<VbaModuleAttribute> other)
override;
68 ASPOSE_TASKS_SHARED_API
bool Equals(System::SharedPtr<System::Object> obj)
override;
73 ASPOSE_TASKS_SHARED_API int32_t GetHashCode()
const override;
79 ASPOSE_TASKS_SHARED_API MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(
VbaModuleAttribute, CODEPORTING_ARGS());
81 ASPOSE_TASKS_SHARED_API
VbaModuleAttribute(
const System::String& key,
const System::String& value);
83 ASPOSE_TASKS_SHARED_API MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(
VbaModuleAttribute, CODEPORTING_ARGS(
const System::String& key,
const System::String& value));
The attribute of the VbaModule object
Definition: VbaModuleAttribute.h:34