8 #include <system/string.h>
9 #include <system/iequatable.h>
10 #include <system/guid.h>
13 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
21 class VbaProjectReferencesReader;
33 class ASPOSE_TASKS_SHARED_CLASS
VbaReference final :
public System::IEquatable<System::SharedPtr<Aspose::Tasks::VbaReference>>
36 typedef System::IEquatable<System::SharedPtr<Aspose::Tasks::VbaReference>> BaseType;
38 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
39 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
41 friend class Aspose::Tasks::Vba::VbaProjectReferencesReader;
48 ASPOSE_TASKS_SHARED_API System::String get_LibIdentifier()
const;
52 ASPOSE_TASKS_SHARED_API System::String get_Name()
const;
56 ASPOSE_TASKS_SHARED_API
void set_Name(
const System::String& value);
63 ASPOSE_TASKS_SHARED_API
bool Equals(System::SharedPtr<VbaReference> other)
override;
69 ASPOSE_TASKS_SHARED_API
bool Equals(System::SharedPtr<System::Object> obj)
override;
74 ASPOSE_TASKS_SHARED_API int32_t GetHashCode()
const override;
83 ASPOSE_TASKS_SHARED_API
void set_LibIdentifier(
const System::String& value);
84 ASPOSE_TASKS_SHARED_API System::String get_UnicodeName()
const;
85 ASPOSE_TASKS_SHARED_API
void set_UnicodeName(
const System::String& value);
89 #ifdef ASPOSE_GET_SHARED_MEMBERS
90 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
97 System::String pr_LibIdentifier;
98 System::String pr_Name;
99 System::String pr_UnicodeName;
Represents a reference of the VbaProject.
Definition: VbaReference.h:33