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;
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;
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:34
void set_Name(const System::String &value)
Sets name of VBA reference.
System::String get_Name() const
Gets name of VBA reference.
System::String get_LibIdentifier() const
Gets identifier of the library.
int32_t GetHashCode() const override
Returns a hash code value for this VbaReference.
bool Equals(System::SharedPtr< VbaReference > other) override
Returns a value indicating whether this instance is equal to the specified VbaReference object.
bool Equals(System::SharedPtr< System::Object > obj) override
Returns a value indicating whether this instance is equal to the specified VbaReference object.