8 #include <system/string.h>
10 #include "aspose.tasks.cpp/Vba/IVbaModule.h"
11 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
19 class VbaModuleReader;
21 class VbaModuleAttributeCollection;
37 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
38 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
40 friend class Aspose::Tasks::Vba::VbaModuleReader;
45 ASPOSE_TASKS_SHARED_API System::SharedPtr<VbaModuleAttributeCollection> get_Attributes()
override;
47 ASPOSE_TASKS_SHARED_API System::String get_Name()
override;
49 ASPOSE_TASKS_SHARED_API System::String get_SourceCode()
override;
54 ASPOSE_TASKS_SHARED_API
void set_Attributes(
const System::SharedPtr<VbaModuleAttributeCollection>& value);
56 ASPOSE_TASKS_SHARED_API
void set_Name(
const System::String& value);
58 ASPOSE_TASKS_SHARED_API
void set_SourceCode(
const System::String& value);
65 ASPOSE_TASKS_SHARED_API MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(VbaModule, CODEPORTING_ARGS());
66 #ifdef ASPOSE_GET_SHARED_MEMBERS
67 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
73 System::SharedPtr<VbaModuleAttributeCollection> pr_Attributes;
74 System::String pr_Name;
75 System::String pr_SourceCode;
Represents a VBA module.
Definition: VbaModule.h:32
Represents a module with VBA code.
Definition: IVbaModule.h:31