Chilkat C# MessageSet Class Reference
MessageSet
Represents a collection of email message sequence numbers or UIDs on an IMAP server.
Properties
public int Count {get; }
The number of message UIDs (or sequence numbers) in this message set.
public bool HasUids {get; set; }
If true then the message set contains UIDs, otherwise it contains sequence numbers.
Methods
public bool ContainsId(int msgId);
Returns true if the msgId is contained in the message set.
public bool FromCompactString(string str);
Loads the message set from a compact-string representation.
Here are some examples:
Non-Compact String | Compact String |
1,2,3,4,5 | 1:5 |
1,2,3,4,5,8,9,10 | 1:5,8:10 |
1,3,4,5,8,9,10 | 1,3:5,8:10 |
public int GetId(int index);
Returns the message ID of the Nth message in the set. (indexing begins at 0). Returns -1 if the index is out of range.
public void InsertId(int id);
Inserts a message ID into the set. If the ID already exists, a duplicate is not inserted.
public void RemoveId(int id);
Removes a message ID from the set.
public string ToCompactString();
Returns the set of message IDs represented as a compact string.
Here are some examples:
Non-Compact String | Compact String |
1,2,3,4,5 | 1:5 |
1,2,3,4,5,8,9,10 | 1:5,8:10 |
1,3,4,5,8,9,10 | 1,3:5,8:10 |
public string ToString();
Returns a string of comma-separated message IDs. (This is the non-compact string format.)
|