Aspose::Email::PersonalInfo::InstantMessengerCategory Class Reference

Represents category for an instant messenger address More...

Inherits IEquatable< System::SharedPtr< Aspose::Email::PersonalInfo::InstantMessengerCategory > >.

Public Member Functions

ASPOSE_EMAIL_SHARED_API System::String get_Value () const
 Gets category of an instant messenger address More...
 
ASPOSE_EMAIL_SHARED_API System::String get_Description () const
 Gets description for the 'Custom' category of an instant messenger address More...
 
ASPOSE_EMAIL_SHARED_API InstantMessengerCategory (System::String value, System::String description)
 Initializes a new instance of the InstantMessengerCategory class with 'Custom' category. More...
 
ASPOSE_EMAIL_SHARED_API InstantMessengerCategory (System::String description)
 Initializes a new instance of the InstantMessengerCategory class with 'Custom' category. More...
 
virtual ASPOSE_EMAIL_SHARED_API System::String ToString () const
 Returns a string that represents the current object. More...
 
virtual ASPOSE_EMAIL_SHARED_API int32_t GetHashCode () const
 GetHashCode returns a hash function for this object. More...
 
virtual ASPOSE_EMAIL_SHARED_API bool Equals (System::SharedPtr< System::Object > obj)
 Determines whether the specified Object is equal to the current Object. More...
 
virtual ASPOSE_EMAIL_SHARED_API bool Equals (System::SharedPtr< InstantMessengerCategory > other)
 Determines whether the specified object is equal to the current object. More...
 

Static Public Member Functions

static ASPOSE_EMAIL_SHARED_API System::SharedPtr< InstantMessengerCategoryget_GoogleTalk ()
 Google Talk More...
 
static ASPOSE_EMAIL_SHARED_API System::SharedPtr< InstantMessengerCategoryget_AIM ()
 AIM More...
 
static ASPOSE_EMAIL_SHARED_API System::SharedPtr< InstantMessengerCategoryget_Yahoo ()
 Yahoo More...
 
static ASPOSE_EMAIL_SHARED_API System::SharedPtr< InstantMessengerCategoryget_Skype ()
 Skype More...
 
static ASPOSE_EMAIL_SHARED_API System::SharedPtr< InstantMessengerCategoryget_QQ ()
 QQ More...
 
static ASPOSE_EMAIL_SHARED_API System::SharedPtr< InstantMessengerCategoryget_MSN ()
 MSN More...
 
static ASPOSE_EMAIL_SHARED_API System::SharedPtr< InstantMessengerCategoryget_ICQ ()
 ICQ More...
 
static ASPOSE_EMAIL_SHARED_API System::SharedPtr< InstantMessengerCategoryget_Jabber ()
 Jabber More...
 
static ASPOSE_EMAIL_SHARED_API System::SharedPtr< InstantMessengerCategoryget_Custom ()
 Custom messenger kind More...
 
static ASPOSE_EMAIL_SHARED_API System::SharedPtr< InstantMessengerCategoryget_ImAddress1 ()
 ImAddress1 messenger kind More...
 
static ASPOSE_EMAIL_SHARED_API System::SharedPtr< InstantMessengerCategoryget_ImAddress2 ()
 ImAddress2 messenger kind More...
 
static ASPOSE_EMAIL_SHARED_API System::SharedPtr< InstantMessengerCategoryget_ImAddress3 ()
 ImAddress3 messenger kind More...
 

Static Public Attributes

static const ASPOSE_EMAIL_SHARED_API System::String GoogleTalkValue
 
static const ASPOSE_EMAIL_SHARED_API System::String AIMValue
 
static const ASPOSE_EMAIL_SHARED_API System::String YahooValue
 
static const ASPOSE_EMAIL_SHARED_API System::String SkypeValue
 
static const ASPOSE_EMAIL_SHARED_API System::String QQValue
 
static const ASPOSE_EMAIL_SHARED_API System::String MSNValue
 
static const ASPOSE_EMAIL_SHARED_API System::String ICQValue
 
static const ASPOSE_EMAIL_SHARED_API System::String JabberValue
 
static const ASPOSE_EMAIL_SHARED_API System::String CustomValue
 
static const ASPOSE_EMAIL_SHARED_API System::String ImAddress1Value
 
static const ASPOSE_EMAIL_SHARED_API System::String ImAddress2Value
 
static const ASPOSE_EMAIL_SHARED_API System::String ImAddress3Value
 

Friends

class Aspose::Email::Common::ContactConverter
 
ASPOSE_EMAIL_SHARED_API bool operator== (System::SharedPtr< InstantMessengerCategory > a, System::SharedPtr< InstantMessengerCategory > b)
 
ASPOSE_EMAIL_SHARED_API bool operator!= (System::SharedPtr< InstantMessengerCategory > a, System::SharedPtr< InstantMessengerCategory > b)
 

Detailed Description

Represents category for an instant messenger address

Constructor & Destructor Documentation

◆ InstantMessengerCategory() [1/2]

ASPOSE_EMAIL_SHARED_API Aspose::Email::PersonalInfo::InstantMessengerCategory::InstantMessengerCategory ( System::String  value,
System::String  description 
)

Initializes a new instance of the InstantMessengerCategory class with 'Custom' category.

Parameters
valueInstant messenger address category
descriptionDescription for the 'Custom' category of a instant messenger address

◆ InstantMessengerCategory() [2/2]

ASPOSE_EMAIL_SHARED_API Aspose::Email::PersonalInfo::InstantMessengerCategory::InstantMessengerCategory ( System::String  description)

Initializes a new instance of the InstantMessengerCategory class with 'Custom' category.

Parameters
descriptionDescription for the 'Custom' category of an instant messenger address

Member Function Documentation

◆ Equals() [1/2]

virtual ASPOSE_EMAIL_SHARED_API bool Aspose::Email::PersonalInfo::InstantMessengerCategory::Equals ( System::SharedPtr< InstantMessengerCategory other)
virtual

Determines whether the specified object is equal to the current object.

Parameters
otherThe object to compare with the current object.
Returns
true if the specified object is equal to the current object; otherwise, false.

◆ Equals() [2/2]

virtual ASPOSE_EMAIL_SHARED_API bool Aspose::Email::PersonalInfo::InstantMessengerCategory::Equals ( System::SharedPtr< System::Object >  obj)
virtual

Determines whether the specified Object is equal to the current Object.

Parameters
objThe Object to compare with the current Object.
Returns
Returns a boolean indicating if the passed in object obj is Equal to this.

◆ get_AIM()

static ASPOSE_EMAIL_SHARED_API System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_AIM ( )
static

AIM

◆ get_Custom()

static ASPOSE_EMAIL_SHARED_API System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_Custom ( )
static

Custom messenger kind

◆ get_Description()

ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::get_Description ( ) const

Gets description for the 'Custom' category of an instant messenger address

◆ get_GoogleTalk()

static ASPOSE_EMAIL_SHARED_API System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_GoogleTalk ( )
static

Google Talk

◆ get_ICQ()

static ASPOSE_EMAIL_SHARED_API System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_ICQ ( )
static

ICQ

◆ get_ImAddress1()

static ASPOSE_EMAIL_SHARED_API System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_ImAddress1 ( )
static

ImAddress1 messenger kind

◆ get_ImAddress2()

static ASPOSE_EMAIL_SHARED_API System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_ImAddress2 ( )
static

ImAddress2 messenger kind

◆ get_ImAddress3()

static ASPOSE_EMAIL_SHARED_API System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_ImAddress3 ( )
static

ImAddress3 messenger kind

◆ get_Jabber()

static ASPOSE_EMAIL_SHARED_API System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_Jabber ( )
static

Jabber

◆ get_MSN()

static ASPOSE_EMAIL_SHARED_API System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_MSN ( )
static

MSN

◆ get_QQ()

static ASPOSE_EMAIL_SHARED_API System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_QQ ( )
static

QQ

◆ get_Skype()

static ASPOSE_EMAIL_SHARED_API System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_Skype ( )
static

Skype

◆ get_Value()

ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::get_Value ( ) const

Gets category of an instant messenger address

◆ get_Yahoo()

static ASPOSE_EMAIL_SHARED_API System::SharedPtr<InstantMessengerCategory> Aspose::Email::PersonalInfo::InstantMessengerCategory::get_Yahoo ( )
static

Yahoo

◆ GetHashCode()

virtual ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::PersonalInfo::InstantMessengerCategory::GetHashCode ( ) const
virtual

GetHashCode returns a hash function for this object.

Returns
Returns a hash function for this object.

◆ ToString()

virtual ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::ToString ( ) const
virtual

Returns a string that represents the current object.

Returns
Returns a string that represents the current object.

Friends And Related Function Documentation

◆ Aspose::Email::Common::ContactConverter

friend class Aspose::Email::Common::ContactConverter
friend

◆ operator!=

ASPOSE_EMAIL_SHARED_API bool operator!= ( System::SharedPtr< InstantMessengerCategory a,
System::SharedPtr< InstantMessengerCategory b 
)
friend

◆ operator==

ASPOSE_EMAIL_SHARED_API bool operator== ( System::SharedPtr< InstantMessengerCategory a,
System::SharedPtr< InstantMessengerCategory b 
)
friend

Member Data Documentation

◆ AIMValue

const ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::AIMValue
static

◆ CustomValue

const ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::CustomValue
static

◆ GoogleTalkValue

const ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::GoogleTalkValue
static

◆ ICQValue

const ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::ICQValue
static

◆ ImAddress1Value

const ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::ImAddress1Value
static

◆ ImAddress2Value

const ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::ImAddress2Value
static

◆ ImAddress3Value

const ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::ImAddress3Value
static

◆ JabberValue

const ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::JabberValue
static

◆ MSNValue

const ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::MSNValue
static

◆ QQValue

const ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::QQValue
static

◆ SkypeValue

const ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::SkypeValue
static

◆ YahooValue

const ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerCategory::YahooValue
static