Aspose::Email::Clients::Imap::Models::ImapMessageSet< T > Class Template Reference

Represents the message set. More...

Public Member Functions

System::SharedPtr< ImapMessageUidSet > get_MessageUids () const
 
System::SharedPtr< ImapMessageSequenceNumberSet > get_MessageSequenceNumbers () const
 
bool get_MessagesAreSet ()
 
SetMessage (int32_t sequenceNumber)
 Set the message sequence number. More...
 
SetMessage (System::String uniqueId)
 Set the message unique identifier. More...
 
SetMessages (int32_t startSequenceNumber, int32_t endSequenceNumber)
 Set the messages sequence number range. More...
 
SetMessages (System::String startUniqueId, System::String endUniqueId)
 Set the messages unique identifier range. More...
 
SetMessages (System::SharedPtr< System::Collections::Generic::IEnumerable< int32_t >> sequenceNumbers)
 Set the message sequence numbers. More...
 
SetMessages (System::SharedPtr< System::Collections::Generic::IEnumerable< System::String >> uniqueIds)
 Set the message unique identifiers. More...
 
SetMessages (System::SharedPtr< System::Collections::Generic::IEnumerable< System::SharedPtr< ImapMessageInfo >>> messageInfos)
 Set the message unique identifiers. More...
 
void SetTemplateWeakPtr (uint32_t argument) override
 

Protected Member Functions

 ImapMessageSet ()
 Create ImapMessageSet<T> instance. More...
 

Friends

template<typename FT0 >
class Aspose::Email::Clients::Imap::Models::ImapMessageSet
 

Detailed Description

template<typename T>
class Aspose::Email::Clients::Imap::Models::ImapMessageSet< T >

Represents the message set.

Constructor & Destructor Documentation

◆ ImapMessageSet()

template<typename T >
Aspose::Email::Clients::Imap::Models::ImapMessageSet< T >::ImapMessageSet ( )
inlineprotected

Create ImapMessageSet<T> instance.

Member Function Documentation

◆ get_MessagesAreSet()

template<typename T >
bool Aspose::Email::Clients::Imap::Models::ImapMessageSet< T >::get_MessagesAreSet ( )
inline

◆ get_MessageSequenceNumbers()

template<typename T >
System::SharedPtr<ImapMessageSequenceNumberSet> Aspose::Email::Clients::Imap::Models::ImapMessageSet< T >::get_MessageSequenceNumbers ( ) const
inline

◆ get_MessageUids()

template<typename T >
System::SharedPtr<ImapMessageUidSet> Aspose::Email::Clients::Imap::Models::ImapMessageSet< T >::get_MessageUids ( ) const
inline

◆ SetMessage() [1/2]

template<typename T >
T Aspose::Email::Clients::Imap::Models::ImapMessageSet< T >::SetMessage ( int32_t  sequenceNumber)
inline

Set the message sequence number.

◆ SetMessage() [2/2]

template<typename T >
T Aspose::Email::Clients::Imap::Models::ImapMessageSet< T >::SetMessage ( System::String  uniqueId)
inline

Set the message unique identifier.

◆ SetMessages() [1/5]

template<typename T >
T Aspose::Email::Clients::Imap::Models::ImapMessageSet< T >::SetMessages ( int32_t  startSequenceNumber,
int32_t  endSequenceNumber 
)
inline

Set the messages sequence number range.

◆ SetMessages() [2/5]

template<typename T >
T Aspose::Email::Clients::Imap::Models::ImapMessageSet< T >::SetMessages ( System::SharedPtr< System::Collections::Generic::IEnumerable< int32_t >>  sequenceNumbers)
inline

Set the message sequence numbers.

◆ SetMessages() [3/5]

template<typename T >
T Aspose::Email::Clients::Imap::Models::ImapMessageSet< T >::SetMessages ( System::SharedPtr< System::Collections::Generic::IEnumerable< System::SharedPtr< ImapMessageInfo >>>  messageInfos)
inline

Set the message unique identifiers.

◆ SetMessages() [4/5]

template<typename T >
T Aspose::Email::Clients::Imap::Models::ImapMessageSet< T >::SetMessages ( System::SharedPtr< System::Collections::Generic::IEnumerable< System::String >>  uniqueIds)
inline

Set the message unique identifiers.

◆ SetMessages() [5/5]

template<typename T >
T Aspose::Email::Clients::Imap::Models::ImapMessageSet< T >::SetMessages ( System::String  startUniqueId,
System::String  endUniqueId 
)
inline

Set the messages unique identifier range.

◆ SetTemplateWeakPtr()

template<typename T >
void Aspose::Email::Clients::Imap::Models::ImapMessageSet< T >::SetTemplateWeakPtr ( uint32_t  argument)
inlineoverride

Friends And Related Function Documentation

◆ Aspose::Email::Clients::Imap::Models::ImapMessageSet

template<typename T >
template<typename FT0 >
friend class Aspose::Email::Clients::Imap::Models::ImapMessageSet
friend