Aspose::Email::PersonalInfo::InstantMessengerList Class Reference

List of instant messenger addresses for a contact. More...

Inherits IList< System::SharedPtr< Aspose::Email::PersonalInfo::InstantMessengerAddress > >.

Public Member Functions

ASPOSE_EMAIL_SHARED_API System::String get_AIM ()
 Default AIM id More...
 
ASPOSE_EMAIL_SHARED_API void set_AIM (System::String value)
 Default AIM id More...
 
ASPOSE_EMAIL_SHARED_API System::String get_GoogleTalk ()
 Default Google Talk id More...
 
ASPOSE_EMAIL_SHARED_API void set_GoogleTalk (System::String value)
 Default Google Talk id More...
 
ASPOSE_EMAIL_SHARED_API System::String get_ICQ ()
 Default ICQ id More...
 
ASPOSE_EMAIL_SHARED_API void set_ICQ (System::String value)
 Default ICQ id More...
 
ASPOSE_EMAIL_SHARED_API System::String get_Jabber ()
 Default Jabber id More...
 
ASPOSE_EMAIL_SHARED_API void set_Jabber (System::String value)
 Default Jabber id More...
 
ASPOSE_EMAIL_SHARED_API System::String get_MSN ()
 Default MSN id More...
 
ASPOSE_EMAIL_SHARED_API void set_MSN (System::String value)
 Default MSN id More...
 
ASPOSE_EMAIL_SHARED_API System::String get_QQ ()
 Default QQ id More...
 
ASPOSE_EMAIL_SHARED_API void set_QQ (System::String value)
 Default QQ id More...
 
ASPOSE_EMAIL_SHARED_API System::String get_Skype ()
 Default skype is More...
 
ASPOSE_EMAIL_SHARED_API void set_Skype (System::String value)
 Default skype is More...
 
ASPOSE_EMAIL_SHARED_API System::String get_Yahoo ()
 Default Yahoo id More...
 
ASPOSE_EMAIL_SHARED_API void set_Yahoo (System::String value)
 Default Yahoo id More...
 
ASPOSE_EMAIL_SHARED_API bool get_IsReadOnly () const
 Gets a value indicating whether the list is read-only. More...
 
ASPOSE_EMAIL_SHARED_API int32_t get_Count () const
 Gets the number of elements contained in the T:System::Collections::ICollection. More...
 
ASPOSE_EMAIL_SHARED_API System::String idx_get (System::SharedPtr< InstantMessengerCategory > category)
 Default instant messenger address for specified category More...
 
ASPOSE_EMAIL_SHARED_API void idx_set (System::SharedPtr< InstantMessengerCategory > category, System::String value)
 Default instant messenger address for specified category More...
 
ASPOSE_EMAIL_SHARED_API void Add (System::SharedPtr< InstantMessengerAddress > const &value)
 Adds an item to the list. More...
 
ASPOSE_EMAIL_SHARED_API void Insert (int32_t index, System::SharedPtr< InstantMessengerAddress > const &value)
 Inserts an item to the list at the specified index. More...
 
ASPOSE_EMAIL_SHARED_API System::SharedPtr< InstantMessengerAddressidx_get (int32_t index) const
 Gets the element at the specified index. More...
 
ASPOSE_EMAIL_SHARED_API void idx_set (int32_t index, System::SharedPtr< InstantMessengerAddress > value)
 Sets the element at the specified index. More...
 
ASPOSE_EMAIL_SHARED_API bool Contains (System::SharedPtr< InstantMessengerAddress > const &value) const
 Determines whether the list contains a specific value. More...
 
ASPOSE_EMAIL_SHARED_API void Clear ()
 Removes all items from the list. More...
 
ASPOSE_EMAIL_SHARED_API int32_t IndexOf (System::SharedPtr< InstantMessengerAddress > const &value) const
 Determines the index of a specific item in the list. More...
 
ASPOSE_EMAIL_SHARED_API bool Remove (System::SharedPtr< InstantMessengerAddress > const &value)
 Removes the first occurrence of a specific object from the list. More...
 
ASPOSE_EMAIL_SHARED_API void RemoveAt (int32_t index)
 Removes the list item at the specified index. More...
 
ASPOSE_EMAIL_SHARED_API void CopyTo (System::ArrayPtr< System::SharedPtr< InstantMessengerAddress >> array, int32_t index)
 Copies the elements to an array, starting at a particular array index. More...
 
ASPOSE_EMAIL_SHARED_API System::SharedPtr< System::Collections::Generic::IEnumerator< System::SharedPtr< InstantMessengerAddress > > > GetEnumerator ()
 Returns an enumerator that iterates through a collection. More...
 
ASPOSE_EMAIL_SHARED_API InstantMessengerList ()
 

Protected Member Functions

virtual ASPOSE_EMAIL_SHARED_API ~InstantMessengerList ()
 

Detailed Description

List of instant messenger addresses for a contact.

Constructor & Destructor Documentation

◆ InstantMessengerList()

ASPOSE_EMAIL_SHARED_API Aspose::Email::PersonalInfo::InstantMessengerList::InstantMessengerList ( )

◆ ~InstantMessengerList()

virtual ASPOSE_EMAIL_SHARED_API Aspose::Email::PersonalInfo::InstantMessengerList::~InstantMessengerList ( )
protectedvirtual

Member Function Documentation

◆ Add()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::PersonalInfo::InstantMessengerList::Add ( System::SharedPtr< InstantMessengerAddress > const &  value)

Adds an item to the list.

Parameters
valueThe object to add to the list.
Returns
The position into which the new element was inserted.

◆ Clear()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::PersonalInfo::InstantMessengerList::Clear ( )

Removes all items from the list.

◆ Contains()

ASPOSE_EMAIL_SHARED_API bool Aspose::Email::PersonalInfo::InstantMessengerList::Contains ( System::SharedPtr< InstantMessengerAddress > const &  value) const

Determines whether the list contains a specific value.

Parameters
valueThe object to locate in the list.
Returns
true if the object is found in the list; otherwise, false.

◆ CopyTo()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::PersonalInfo::InstantMessengerList::CopyTo ( System::ArrayPtr< System::SharedPtr< InstantMessengerAddress >>  array,
int32_t  index 
)

Copies the elements to an array, starting at a particular array index.

Parameters
arrayThe one-dimensional array that is the destination of the elements copied from collections. The array must have zero-based indexing.
indexThe zero-based index in array at which copying begins.

◆ get_AIM()

ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerList::get_AIM ( )

Default AIM id

◆ get_Count()

ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::PersonalInfo::InstantMessengerList::get_Count ( ) const

Gets the number of elements contained in the T:System::Collections::ICollection.

Returns
The number of elements contained in the T:System::Collections::ICollection.

◆ get_GoogleTalk()

ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerList::get_GoogleTalk ( )

Default Google Talk id

◆ get_ICQ()

ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerList::get_ICQ ( )

Default ICQ id

◆ get_IsReadOnly()

ASPOSE_EMAIL_SHARED_API bool Aspose::Email::PersonalInfo::InstantMessengerList::get_IsReadOnly ( ) const

Gets a value indicating whether the list is read-only.

Returns
true if the list is read-only; otherwise, false.

◆ get_Jabber()

ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerList::get_Jabber ( )

Default Jabber id

◆ get_MSN()

ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerList::get_MSN ( )

Default MSN id

◆ get_QQ()

ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerList::get_QQ ( )

Default QQ id

◆ get_Skype()

ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerList::get_Skype ( )

Default skype is

◆ get_Yahoo()

ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerList::get_Yahoo ( )

Default Yahoo id

◆ GetEnumerator()

ASPOSE_EMAIL_SHARED_API System::SharedPtr<System::Collections::Generic::IEnumerator<System::SharedPtr<InstantMessengerAddress> > > Aspose::Email::PersonalInfo::InstantMessengerList::GetEnumerator ( )

Returns an enumerator that iterates through a collection.

Returns
An T:System::Collections::IEnumerator object that can be used to iterate through the collection.

◆ idx_get() [1/2]

ASPOSE_EMAIL_SHARED_API System::SharedPtr<InstantMessengerAddress> Aspose::Email::PersonalInfo::InstantMessengerList::idx_get ( int32_t  index) const

Gets the element at the specified index.

Parameters
indexThe zero-based index of the element to get or set.
Returns
The element at the specified index.

◆ idx_get() [2/2]

ASPOSE_EMAIL_SHARED_API System::String Aspose::Email::PersonalInfo::InstantMessengerList::idx_get ( System::SharedPtr< InstantMessengerCategory category)

Default instant messenger address for specified category

◆ idx_set() [1/2]

ASPOSE_EMAIL_SHARED_API void Aspose::Email::PersonalInfo::InstantMessengerList::idx_set ( int32_t  index,
System::SharedPtr< InstantMessengerAddress value 
)

Sets the element at the specified index.

Parameters
indexThe zero-based index of the element to get or set.
valueThe element at the specified index.

◆ idx_set() [2/2]

ASPOSE_EMAIL_SHARED_API void Aspose::Email::PersonalInfo::InstantMessengerList::idx_set ( System::SharedPtr< InstantMessengerCategory category,
System::String  value 
)

Default instant messenger address for specified category

◆ IndexOf()

ASPOSE_EMAIL_SHARED_API int32_t Aspose::Email::PersonalInfo::InstantMessengerList::IndexOf ( System::SharedPtr< InstantMessengerAddress > const &  value) const

Determines the index of a specific item in the list.

Parameters
valueThe T:System::Object to locate in the list.
Returns
The index of value if found in the list; otherwise, -1.

◆ Insert()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::PersonalInfo::InstantMessengerList::Insert ( int32_t  index,
System::SharedPtr< InstantMessengerAddress > const &  value 
)

Inserts an item to the list at the specified index.

Parameters
indexThe zero-based index at which value should be inserted.
valueThe T:System::Object to insert into the list.

◆ Remove()

ASPOSE_EMAIL_SHARED_API bool Aspose::Email::PersonalInfo::InstantMessengerList::Remove ( System::SharedPtr< InstantMessengerAddress > const &  value)

Removes the first occurrence of a specific object from the list.

Parameters
valueThe T:System::Object to remove from the list.

◆ RemoveAt()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::PersonalInfo::InstantMessengerList::RemoveAt ( int32_t  index)

Removes the list item at the specified index.

Parameters
indexThe zero-based index of the item to remove.

◆ set_AIM()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::PersonalInfo::InstantMessengerList::set_AIM ( System::String  value)

Default AIM id

◆ set_GoogleTalk()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::PersonalInfo::InstantMessengerList::set_GoogleTalk ( System::String  value)

Default Google Talk id

◆ set_ICQ()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::PersonalInfo::InstantMessengerList::set_ICQ ( System::String  value)

Default ICQ id

◆ set_Jabber()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::PersonalInfo::InstantMessengerList::set_Jabber ( System::String  value)

Default Jabber id

◆ set_MSN()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::PersonalInfo::InstantMessengerList::set_MSN ( System::String  value)

Default MSN id

◆ set_QQ()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::PersonalInfo::InstantMessengerList::set_QQ ( System::String  value)

Default QQ id

◆ set_Skype()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::PersonalInfo::InstantMessengerList::set_Skype ( System::String  value)

Default skype is

◆ set_Yahoo()

ASPOSE_EMAIL_SHARED_API void Aspose::Email::PersonalInfo::InstantMessengerList::set_Yahoo ( System::String  value)

Default Yahoo id