8 #include <system/string.h>
9 #include <system/iequatable.h>
12 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
20 class VbaSourceCodeParser;
32 class ASPOSE_TASKS_SHARED_CLASS
VbaModuleAttribute :
public System::IEquatable<System::SharedPtr<Aspose::Tasks::VbaModuleAttribute>>
35 typedef System::IEquatable<System::SharedPtr<Aspose::Tasks::VbaModuleAttribute>> BaseType;
37 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
38 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
40 friend class Aspose::Tasks::Vba::VbaSourceCodeParser;
47 ASPOSE_TASKS_SHARED_API System::String
get_Key()
const;
51 ASPOSE_TASKS_SHARED_API System::String
get_Value()
const;
58 ASPOSE_TASKS_SHARED_API
bool Equals(System::SharedPtr<VbaModuleAttribute> other)
override;
64 ASPOSE_TASKS_SHARED_API
bool Equals(System::SharedPtr<System::Object> obj)
override;
75 ASPOSE_TASKS_SHARED_API MEMBER_FUNCTION_MAKE_OBJECT_DECLARATION(
VbaModuleAttribute, CODEPORTING_ARGS());
77 ASPOSE_TASKS_SHARED_API
VbaModuleAttribute(
const System::String& key,
const System::String& value);
79 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:33
int32_t GetHashCode() const override
Returns a hash code value for this VbaModuleAttribute.
System::String get_Key() const
Gets key of VBA module attribute.
System::String get_Value() const
Gets value of VBA module attribute.
bool Equals(System::SharedPtr< VbaModuleAttribute > other) override
Returns a value indicating whether this instance is equal to the specified VbaModuleAttribute object.
bool Equals(System::SharedPtr< System::Object > obj) override
Returns a value indicating whether this instance is equal to the specified VbaModuleAttribute object.