Property | Type | Description | |
---|---|---|---|
AsReadOnly | IList |
||
BuildQueryExpression | string | ||
BuildSortOrder | string | ||
ESearchMatches | void | ||
FormatDateTime | string | ||
FormatSummaryItems | string | ||
GetBodyPartQuery | string | ||
GetFetchRange | string | ||
GetHeaderNames | HashSet |
||
IsAscii | bool | ||
LabelListToString | string | ||
ModifyFlags | IList |
||
ModifyFlags | IList |
||
ModifyLabels | IList |
||
ModifyLabels | IList |
||
OnExists | void | ||
OnExpunge | void | ||
OnFetch | void | ||
OnRecent | void | ||
OnVanished | void | ||
ParseEntity | MimeKit.MimeEntity | ||
ParseMessage | |||
QResyncFetch | void | ||
QueueAppend | |||
QueueMultiAppend | |||
ReadLiteralData | void | ||
ReadStringToken | string | ||
SearchMatches | void | ||
SelectOrExamine | string | ||
ThreadMatches | void | ||
UntaggedAcl | void | ||
UntaggedListRights | void | ||
UntaggedMyRights | void | ||
UntaggedQuota | void | ||
UntaggedQuotaRoot | void | ||
UpdateAcceptedFlags | void | ||
UpdateAppendLimit | void | ||
UpdateAttributes | void | ||
UpdateHighestModSeq | void | ||
UpdateIsNamespace | void | ||
UpdatePermanentFlags | void | ||
UpdateUidNext | void | ||
UpdateUidValidity | void | ||
UpdateUnread | void |
Method | Description | |
---|---|---|
AddAccessRights ( string name, AccessRights rights, |
Add access rights for the specified identity. Adds the given access rights for the specified identity. |
|
AddFlags ( IList |
Adds a set of flags to the specified messages only if their mod-sequence value is less than the specified value. Adds a set of flags to the specified messages only if their mod-sequence value is less than the specified value. |
|
AddFlags ( IList |
Adds a set of flags to the specified messages only if their mod-sequence value is less than the specified value. Adds a set of flags to the specified messages only if their mod-sequence value is less than the specified value. |
|
AddFlags ( IList |
Adds a set of flags to the specified messages. Adds a set of flags to the specified messages. |
|
AddFlags ( IList |
Adds a set of flags to the specified messages. Adds a set of flags to the specified messages. |
|
AddLabels ( IList |
Add a set of labels to the specified messages only if their mod-sequence value is less than the specified value. Adds a set of labels to the specified messages only if their mod-sequence value is less than the specified value. |
|
AddLabels ( IList |
Add a set of labels to the specified messages only if their mod-sequence value is less than the specified value. Adds a set of labels to the specified messages only if their mod-sequence value is less than the specified value. |
|
AddLabels ( IList |
Add a set of labels to the specified messages. Adds a set of labels to the specified messages. |
|
AddLabels ( IList |
Add a set of labels to the specified messages. Adds a set of labels to the specified messages. |
|
Append ( MimeKit.FormatOptions options, IList |
Appends the specified messages to the folder. Appends the specified messages to the folder and returns the UniqueIds assigned to the messages. |
|
Append ( MimeKit.FormatOptions options, IList |
Appends the specified messages to the folder. Appends the specified messages to the folder and returns the UniqueIds assigned to the messages. |
|
Append ( MimeKit.FormatOptions options, |
Appends the specified message to the folder. Appends the specified message to the folder and returns the UniqueId assigned to the message. |
|
Append ( MimeKit.FormatOptions options, |
Appends the specified message to the folder. Appends the specified message to the folder and returns the UniqueId assigned to the message. |
|
BuildQuery ( StringBuilder builder, |
||
Check ( |
Force the server to sync its in-memory state with its disk state. The For more information about the |
|
CheckState ( bool open, bool rw ) : void | ||
Close ( bool expunge = false, |
Closes the folder, optionally expunging the messages marked for deletion. Closes the folder, optionally expunging the messages marked for deletion. |
|
CopyTo ( IList |
Copies the specified messages to the destination folder. Copies the specified messages to the destination folder. |
|
CopyTo ( IList |
Copies the specified messages to the destination folder. Copies the specified messages to the destination folder. |
|
Create ( string name, IEnumerable |
Creates a new subfolder with the given name. Creates a new subfolder with the given name. |
|
Create ( string name, bool isMessageFolder, |
Creates a new subfolder with the given name. Creates a new subfolder with the given name. |
|
Delete ( |
Deletes the folder on the IMAP server. Deletes the folder on the IMAP server. |
|
Expunge ( |
Expunges the folder, permanently removing all messages marked for deletion. The For more information about the |
|
Expunge ( IList |
Expunge the specified uids, permanently removing them from the folder. Expunges the specified uids, permanently removing them from the folder. If the IMAP server supports the UIDPLUS extension (check the ImapClient.Capabilities for the ImapCapabilities.UidPlus flag), then this operation is atomic. Otherwise, MailKit implements this operation by first searching for the full list of message uids in the folder that are marked for deletion, unmarking the set of message uids that are not within the specified list of uids to be be expunged, expunging the folder (thus expunging the requested uids), and finally restoring the deleted flag on the collection of message uids that were originally marked for deletion that were not included in the list of uids provided. For this reason, it is advisable for clients that wish to maintain state to implement this themselves when the IMAP server does not support the UIDPLUS extension. For more information about the |
|
Fetch ( IList |
Fetches the message summaries for the specified message UIDs. Fetches the message summaries for the specified message UIDs. It should be noted that if another client has modified any message in the folder, the IMAP server may choose to return information that was not explicitly requested. It is therefore important to be prepared to handle both additional fields on a IMessageSummary for messages that were requested as well as summaries for messages that were not requested at all. |
|
Fetch ( IList |
Fetches the message summaries for the specified message UIDs. Fetches the message summaries for the specified message UIDs. It should be noted that if another client has modified any message in the folder, the IMAP server may choose to return information that was not explicitly requested. It is therefore important to be prepared to handle both additional fields on a IMessageSummary for messages that were requested as well as summaries for messages that were not requested at all. |
|
Fetch ( IList |
Fetches the message summaries for the specified message UIDs. Fetches the message summaries for the specified message UIDs. It should be noted that if another client has modified any message in the folder, the IMAP server may choose to return information that was not explicitly requested. It is therefore important to be prepared to handle both additional fields on a IMessageSummary for messages that were requested as well as summaries for messages that were not requested at all. |
|
Fetch ( IList |
Fetches the message summaries for the specified message UIDs that have a higher mod-sequence value than the one specified. Fetches the message summaries for the specified message UIDs that have a higher mod-sequence value than the one specified. If the IMAP server supports the QRESYNC extension and the application has enabled this feature via ImapClient.EnableQuickResync(CancellationToken), then this method will emit MailFolder.MessagesVanished events for messages that have vanished since the specified mod-sequence value. It should be noted that if another client has modified any message in the folder, the IMAP server may choose to return information that was not explicitly requested. It is therefore important to be prepared to handle both additional fields on a IMessageSummary for messages that were requested as well as summaries for messages that were not requested at all. |
|
Fetch ( IList |
Fetches the message summaries for the specified message UIDs that have a higher mod-sequence value than the one specified. Fetches the message summaries for the specified message UIDs that have a higher mod-sequence value than the one specified. If the IMAP server supports the QRESYNC extension and the application has enabled this feature via ImapClient.EnableQuickResync(CancellationToken), then this method will emit MailFolder.MessagesVanished events for messages that have vanished since the specified mod-sequence value. It should be noted that if another client has modified any message in the folder, the IMAP server may choose to return information that was not explicitly requested. It is therefore important to be prepared to handle both additional fields on a IMessageSummary for messages that were requested as well as summaries for messages that were not requested at all. |
|
Fetch ( IList |
Fetches the message summaries for the specified message UIDs that have a higher mod-sequence value than the one specified. Fetches the message summaries for the specified message UIDs that have a higher mod-sequence value than the one specified. If the IMAP server supports the QRESYNC extension and the application has enabled this feature via ImapClient.EnableQuickResync(CancellationToken), then this method will emit MailFolder.MessagesVanished events for messages that have vanished since the specified mod-sequence value. It should be noted that if another client has modified any message in the folder, the IMAP server may choose to return information that was not explicitly requested. It is therefore important to be prepared to handle both additional fields on a IMessageSummary for messages that were requested as well as summaries for messages that were not requested at all. |
|
Fetch ( IList |
Fetches the message summaries for the specified message indexes. Fetches the message summaries for the specified message indexes. It should be noted that if another client has modified any message in the folder, the IMAP server may choose to return information that was not explicitly requested. It is therefore important to be prepared to handle both additional fields on a IMessageSummary for messages that were requested as well as summaries for messages that were not requested at all. |
|
Fetch ( IList |
Fetches the message summaries for the specified message indexes. Fetches the message summaries for the specified message indexes. It should be noted that if another client has modified any message in the folder, the IMAP server may choose to return information that was not explicitly requested. It is therefore important to be prepared to handle both additional fields on a IMessageSummary for messages that were requested as well as summaries for messages that were not requested at all. |
|
Fetch ( IList |
Fetches the message summaries for the specified message indexes. Fetches the message summaries for the specified message indexes. It should be noted that if another client has modified any message in the folder, the IMAP server may choose to return information that was not explicitly requested. It is therefore important to be prepared to handle both additional fields on a IMessageSummary for messages that were requested as well as summaries for messages that were not requested at all. |
|
Fetch ( IList |
Fetches the message summaries for the specified message indexes that have a higher mod-sequence value than the one specified. Fetches the message summaries for the specified message indexes that have a higher mod-sequence value than the one specified. It should be noted that if another client has modified any message in the folder, the IMAP server may choose to return information that was not explicitly requested. It is therefore important to be prepared to handle both additional fields on a IMessageSummary for messages that were requested as well as summaries for messages that were not requested at all. |
|
Fetch ( IList |
Fetches the message summaries for the specified message indexes that have a higher mod-sequence value than the one specified. Fetches the message summaries for the specified message indexes that have a higher mod-sequence value than the one specified. It should be noted that if another client has modified any message in the folder, the IMAP server may choose to return information that was not explicitly requested. It is therefore important to be prepared to handle both additional fields on a IMessageSummary for messages that were requested as well as summaries for messages that were not requested at all. |
|
Fetch ( IList |
Fetches the message summaries for the specified message indexes that have a higher mod-sequence value than the one specified. Fetches the message summaries for the specified message indexes that have a higher mod-sequence value than the one specified. It should be noted that if another client has modified any message in the folder, the IMAP server may choose to return information that was not explicitly requested. It is therefore important to be prepared to handle both additional fields on a IMessageSummary for messages that were requested as well as summaries for messages that were not requested at all. |
|
Fetch ( int min, int max, MessageSummaryItems items, |
Fetches the message summaries for the messages between the two indexes, inclusive. Fetches the message summaries for the messages between the two indexes, inclusive. It should be noted that if another client has modified any message in the folder, the IMAP server may choose to return information that was not explicitly requested. It is therefore important to be prepared to handle both additional fields on a IMessageSummary for messages that were requested as well as summaries for messages that were not requested at all. |
|
Fetch ( int min, int max, MessageSummaryItems items, HashSet |
Fetches the message summaries for the messages between the two indexes, inclusive. Fetches the message summaries for the messages between the two indexes, inclusive. It should be noted that if another client has modified any message in the folder, the IMAP server may choose to return information that was not explicitly requested. It is therefore important to be prepared to handle both additional fields on a IMessageSummary for messages that were requested as well as summaries for messages that were not requested at all. |
|
Fetch ( int min, int max, MessageSummaryItems items, HashSet |
Fetches the message summaries for the messages between the two indexes, inclusive. Fetches the message summaries for the messages between the two indexes, inclusive. It should be noted that if another client has modified any message in the folder, the IMAP server may choose to return information that was not explicitly requested. It is therefore important to be prepared to handle both additional fields on a IMessageSummary for messages that were requested as well as summaries for messages that were not requested at all. |
|
Fetch ( int min, int max, ulong modseq, MessageSummaryItems items, |
Fetches the message summaries for the messages between the two indexes (inclusive) that have a higher mod-sequence value than the one specified. Fetches the message summaries for the messages between the two indexes (inclusive) that have a higher mod-sequence value than the one specified. It should be noted that if another client has modified any message in the folder, the IMAP server may choose to return information that was not explicitly requested. It is therefore important to be prepared to handle both additional fields on a IMessageSummary for messages that were requested as well as summaries for messages that were not requested at all. |
|
Fetch ( int min, int max, ulong modseq, MessageSummaryItems items, HashSet |
Fetches the message summaries for the messages between the two indexes (inclusive) that have a higher mod-sequence value than the one specified. Fetches the message summaries for the messages between the two indexes (inclusive) that have a higher mod-sequence value than the one specified. It should be noted that if another client has modified any message in the folder, the IMAP server may choose to return information that was not explicitly requested. It is therefore important to be prepared to handle both additional fields on a IMessageSummary for messages that were requested as well as summaries for messages that were not requested at all. |
|
Fetch ( int min, int max, ulong modseq, MessageSummaryItems items, HashSet |
Fetches the message summaries for the messages between the two indexes (inclusive) that have a higher mod-sequence value than the one specified. Fetches the message summaries for the messages between the two indexes (inclusive) that have a higher mod-sequence value than the one specified. It should be noted that if another client has modified any message in the folder, the IMAP server may choose to return information that was not explicitly requested. It is therefore important to be prepared to handle both additional fields on a IMessageSummary for messages that were requested as well as summaries for messages that were not requested at all. |
|
FetchStream ( MailKit.Net.Imap.ImapEngine engine, |
||
FetchSummaryItems ( MailKit.Net.Imap.ImapEngine engine, |
||
GetAccessControlList ( |
Get the complete access control list for the folder. Gets the complete access control list for the folder. |
|
GetAccessRights ( string name, |
Get the access rights for a particular identifier. Gets the access rights for a particular identifier. |
|
GetBodyPart ( UniqueId uid, BodyPart part, |
Gets the specified body part. Gets the specified body part. |
|
GetBodyPart ( UniqueId uid, BodyPart part, bool headersOnly, |
Gets the specified body part. Gets the specified body part. |
|
GetBodyPart ( UniqueId uid, string partSpecifier, |
Gets the specified body part. Gets the specified body part. |
|
GetBodyPart ( UniqueId uid, string partSpecifier, bool headersOnly, |
Gets the specified body part. Gets the specified body part. |
|
GetBodyPart ( int index, BodyPart part, |
Gets the specified body part. Gets the specified body part. |
|
GetBodyPart ( int index, BodyPart part, bool headersOnly, |
Gets the specified body part. Gets the specified body part. |
|
GetBodyPart ( int index, string partSpecifier, |
Gets the specified body part. Gets the specified body part. |
|
GetBodyPart ( int index, string partSpecifier, bool headersOnly, |
Gets the specified body part. Gets the specified body part. |
|
GetEnumerator ( ) : IEnumerator |
Gets an enumerator for the messages in the folder. Gets an enumerator for the messages in the folder. |
|
GetMessage ( UniqueId uid, |
Gets the specified message. Gets the specified message. |
|
GetMessage ( int index, |
Gets the specified message. Gets the specified message. |
|
GetMetadata ( MetadataOptions options, IEnumerable |
Gets the specified metadata. Gets the specified metadata. |
|
GetMetadata ( MetadataTag tag, |
Gets the specified metadata. Gets the specified metadata. |
|
GetMyAccessRights ( |
Get the access rights for the current authenticated user. Gets the access rights for the current authenticated user. |
|
GetQuota ( |
Get the quota information for the folder. Gets the quota information for the folder. To determine if a quotas are supported, check the ImapClient.SupportsQuotas property. |
|
GetStream ( UniqueId uid, int offset, int count, |
Gets a substream of the specified message. Fetches a substream of the message. If the starting offset is beyond the end of the message, an empty stream is returned. If the number of bytes desired extends beyond the end of the message, a truncated stream will be returned. |
|
GetStream ( UniqueId uid, string section, |
Gets a substream of the specified body part. Gets a substream of the specified message. For more information about how to construct the section, see Section 6.4.5 of RFC3501. |
|
GetStream ( UniqueId uid, string section, int offset, int count, |
Gets a substream of the specified message. Gets a substream of the specified message. If the starting offset is beyond the end of the specified section of the message, an empty stream is returned. If the number of bytes desired extends beyond the end of the section, a truncated stream will be returned. For more information about how to construct the section, see Section 6.4.5 of RFC3501. |
|
GetStream ( int index, int offset, int count, |
Gets a substream of the specified message. Fetches a substream of the message. If the starting offset is beyond the end of the message, an empty stream is returned. If the number of bytes desired extends beyond the end of the message, a truncated stream will be returned. |
|
GetStream ( int index, string section, |
Gets a substream of the specified message. Gets a substream of the specified message. For more information about how to construct the section, see Section 6.4.5 of RFC3501. |
|
GetStream ( int index, string section, int offset, int count, |
Gets a substream of the specified message. Gets a substream of the specified message. If the starting offset is beyond the end of the specified section of the message, an empty stream is returned. If the number of bytes desired extends beyond the end of the section, a truncated stream will be returned. For more information about how to construct the section, see Section 6.4.5 of RFC3501. |
|
GetSubfolder ( string name, |
Gets the specified subfolder. Gets the specified subfolder. |
|
GetSubfolders ( StatusItems items, bool subscribedOnly = false, |
Gets the subfolders. Gets the subfolders. |
|
ImapFolder ( MailKit.Net.Imap.ImapFolderConstructorArgs args ) : System |
Initializes a new instance of the MailKit.Net.Imap.ImapFolder class. Creates a new ImapFolder. If you subclass ImapFolder, you will also need to subclass ImapClient and override the ImapClient.CreateImapFolder(ImapFolderConstructorArgs) method in order to return a new instance of your ImapFolder subclass. |
|
ModifyAccessRights ( string name, AccessRights rights, string action, |
||
MoveTo ( IList |
Move the specified messages to the destination folder. Moves the specified messages to the destination folder. If the IMAP server supports the MOVE extension (check the ImapClient.Capabilities property for the ImapCapabilities.Move flag), then this operation will be atomic. Otherwise, MailKit implements this by first copying the messages to the destination folder, then marking them for deletion in the originating folder, and finally expunging them (see Expunge(IList<UniqueId>,CancellationToken) for more information about how a subset of messages are expunged). Since the server could disconnect at any point between those 3 (or more) commands, it is advisable for clients to implement their own logic for moving messages when the IMAP server does not support the MOVE command in order to better handle spontanious server disconnects and other error conditions. |
|
MoveTo ( IList |
Moves the specified messages to the destination folder. If the IMAP server supports the MOVE command, then the MOVE command will be used. Otherwise, the messages will first be copied to the destination folder and then marked as \Deleted in the originating folder. Since the server could disconnect at any point between those 2 operations, it may be advisable to implement your own logic for moving messages in this case in order to better handle spontanious server disconnects and other error conditions. |
|
Open ( FolderAccess access, |
Opens the folder using the requested folder access. Opens the folder using the requested folder access. |
|
Open ( FolderAccess access, uint uidValidity, ulong highestModSeq, IList |
Opens the folder using the requested folder access. This variant of the Open(FolderAccess,System.Threading.CancellationToken) method is meant for quick resynchronization of the folder. Before calling this method, the ImapClient.EnableQuickResync(CancellationToken) method MUST be called. You should also make sure to add listeners to the MailFolder.MessagesVanished and MailFolder.MessageFlagsChanged events to get notifications of changes since the last time the folder was opened. |
|
ProcessResponseCodes ( |
||
RemoveAccess ( string name, |
Remove all access rights for the given identity. Removes all access rights for the given identity. |
|
RemoveAccessRights ( string name, AccessRights rights, |
Remove access rights for the specified identity. Removes the given access rights for the specified identity. |
|
RemoveFlags ( IList |
Removes a set of flags from the specified messages only if their mod-sequence value is less than the specified value. Removes a set of flags from the specified messages only if their mod-sequence value is less than the specified value. |
|
RemoveFlags ( IList |
Removes a set of flags from the specified messages only if their mod-sequence value is less than the specified value. Removes a set of flags from the specified messages only if their mod-sequence value is less than the specified value. |
|
RemoveFlags ( IList |
Removes a set of flags from the specified messages. Removes a set of flags from the specified messages. |
|
RemoveFlags ( IList |
Removes a set of flags from the specified messages. Removes a set of flags from the specified messages. |
|
RemoveLabels ( IList |
Remove a set of labels from the specified messages only if their mod-sequence value is less than the specified value. Removes a set of labels from the specified messages only if their mod-sequence value is less than the specified value. |
|
RemoveLabels ( IList |
Remove a set of labels from the specified messages only if their mod-sequence value is less than the specified value. Removes a set of labels from the specified messages only if their mod-sequence value is less than the specified value. |
|
RemoveLabels ( IList |
Remove a set of labels from the specified messages. Removes a set of labels from the specified messages. |
|
RemoveLabels ( IList |
Remove a set of labels from the specified messages. Removes a set of labels from the specified messages. |
|
Rename ( IMailFolder parent, string name, |
Renames the folder to exist with a new name under a new parent folder. Renames the folder to exist with a new name under a new parent folder. |
|
Search ( |
Searches the folder for messages matching the specified query. The returned array of unique identifiers can be used with methods such as IMailFolder.GetMessage(UniqueId,CancellationToken,ITransferProgress). |
|
Search ( SearchOptions options, |
Searches the folder for messages matching the specified query. Searches the folder for messages matching the specified query, returning only the specified search results. |
|
Search ( string query, |
Searches the folder for messages matching the specified query. Sends a |
|
SearchAsync ( string query, |
Asynchronously searches the folder for messages matching the specified query. Sends a |
|
SetAccessRights ( string name, AccessRights rights, |
Set the access rights for the specified identity. Sets the access rights for the specified identity. |
|
SetFlags ( IList |
Sets the flags of the specified messages only if their mod-sequence value is less than the specified value. Sets the flags of the specified messages only if their mod-sequence value is less than the specified value. |
|
SetFlags ( IList |
Sets the flags of the specified messages only if their mod-sequence value is less than the specified value. Sets the flags of the specified messages only if their mod-sequence value is less than the specified value. |
|
SetFlags ( IList |
Sets the flags of the specified messages. Sets the flags of the specified messages. |
|
SetFlags ( IList |
Sets the flags of the specified messages. Sets the flags of the specified messages. |
|
SetLabels ( IList |
Set the labels of the specified messages only if their mod-sequence value is less than the specified value. Sets the labels of the specified messages only if their mod-sequence value is less than the specified value. |
|
SetLabels ( IList |
Set the labels of the specified messages only if their mod-sequence value is less than the specified value. Sets the labels of the specified messages only if their mod-sequence value is less than the specified value. |
|
SetLabels ( IList |
Set the labels of the specified messages. Sets the labels of the specified messages. |
|
SetLabels ( IList |
Sets the labels of the specified messages. Sets the labels of the specified messages. |
|
SetMetadata ( MetadataCollection metadata, |
Sets the specified metadata. Sets the specified metadata. |
|
SetQuota ( uint messageLimit, uint storageLimit, |
Set the quota limits for the folder. Sets the quota limits for the folder. To determine if a quotas are supported, check the ImapClient.SupportsQuotas property. |
|
Sort ( |
Sort messages matching the specified query. The returned array of unique identifiers will be sorted in the preferred order and can be used with IMailFolder.GetMessage(UniqueId,CancellationToken,ITransferProgress). |
|
Sort ( SearchOptions options, |
Sort messages matching the specified query. Searches the folder for messages matching the specified query, returning the search results in the specified sort order. |
|
Sort ( string query, |
Sort messages matching the specified query. Sends a |
|
SortAsync ( string query, |
Asynchronously sort messages matching the specified query. Sends a |
|
Status ( StatusItems items, |
Updates the values of the specified items. Updates the values of the specified items. The Status(StatusItems, System.Threading.CancellationToken) method MUST NOT be used on a folder that is already in the opened state. Instead, other ways of getting the desired information should be used. For example, a common use for the Status(StatusItems,System.Threading.CancellationToken) method is to get the number of unread messages in the folder. When the folder is open, however, it is possible to use the ImapFolder.Search(MailKit.Search.SearchQuery, System.Threading.CancellationToken) method to query for the list of unread messages. For more information about the |
|
Subscribe ( |
Subscribes the folder. Subscribes the folder. |
|
Thread ( IList |
Threads the messages in the folder that match the search query using the specified threading algorithm. The MessageThread.UniqueId can be used with methods such as IMailFolder.GetMessage(UniqueId,CancellationToken,ITransferProgress). |
|
Thread ( ThreadingAlgorithm algorithm, |
Threads the messages in the folder that match the search query using the specified threading algorithm. The MessageThread.UniqueId can be used with methods such as IMailFolder.GetMessage(UniqueId,CancellationToken,ITransferProgress). |
|
Unsubscribe ( |
Unsubscribes the folder. Unsubscribes the folder. |
Method | Description | |
---|---|---|
CommitStream ( Stream stream, UniqueId uid ) : Stream |
Commit a stream returned by CreateStream. Commits a stream returned by CreateStream. This method is called only after both the message data has successfully been written to the stream returned by CreateStream and a UniqueId has been obtained for the associated message. For subclasses implementing caching, this method should be used for committing the stream to their cache. |
|
CreateStream ( UniqueId uid, string section, int offset, int length ) : Stream |
Create a backing stream for use with the GetMessage, GetBodyPart, and GetStream methods. Allows subclass implementations to override the type of stream created for use with the GetMessage, GetBodyPart and GetStream methods. This could be useful for subclass implementations that intend to implement support for caching and/or for subclass implementations that want to use temporary file streams instead of memory-based streams for larger amounts of message data. Subclasses that implement caching using this API should wait for CommitStream before adding the stream to their cache. Streams returned by this method SHOULD clean up any allocated resources such as deleting temporary files from the file system. UID value prior to sending the literal-string token containing the message stream. |
|
OnParentFolderRenamed ( ) : void |
Notifies the folder that a parent folder has been renamed. Updates the MailFolder.FullName property. |
Method | Description | |
---|---|---|
AsReadOnly ( ICollection |
||
BuildQueryExpression ( |
||
BuildSortOrder ( IList |
||
ESearchMatches ( MailKit.Net.Imap.ImapEngine engine, |
||
FormatDateTime ( System.DateTime date ) : string | ||
FormatSummaryItems ( MessageSummaryItems &items, HashSet |
||
GetBodyPartQuery ( string partSpec, bool headersOnly, string &tags ) : string | ||
GetFetchRange ( int min, int max ) : string | ||
GetHeaderNames ( HashSet |
||
IsAscii ( string text ) : bool | ||
LabelListToString ( IList |
||
ModifyFlags ( IList |
||
ModifyFlags ( IList |
||
ModifyLabels ( IList |
||
ModifyLabels ( IList |
||
OnExists ( int count ) : void | ||
OnExpunge ( int index ) : void | ||
OnFetch ( MailKit.Net.Imap.ImapEngine engine, int index, |
||
OnRecent ( int count ) : void | ||
OnVanished ( MailKit.Net.Imap.ImapEngine engine, |
||
ParseEntity ( Stream stream, bool dispose, |
||
ParseMessage ( Stream stream, |
||
QResyncFetch ( MailKit.Net.Imap.ImapEngine engine, |
||
QueueAppend ( MimeKit.FormatOptions options, |
||
QueueMultiAppend ( MimeKit.FormatOptions options, IList |
||
ReadLiteralData ( MailKit.Net.Imap.ImapEngine engine, |
||
ReadStringToken ( MailKit.Net.Imap.ImapEngine engine, string format, |
||
SearchMatches ( MailKit.Net.Imap.ImapEngine engine, |
||
SelectOrExamine ( FolderAccess access ) : string | ||
ThreadMatches ( MailKit.Net.Imap.ImapEngine engine, |
||
UntaggedAcl ( MailKit.Net.Imap.ImapEngine engine, |
||
UntaggedListRights ( MailKit.Net.Imap.ImapEngine engine, |
||
UntaggedMyRights ( MailKit.Net.Imap.ImapEngine engine, |
||
UntaggedQuota ( MailKit.Net.Imap.ImapEngine engine, |
||
UntaggedQuotaRoot ( MailKit.Net.Imap.ImapEngine engine, |
||
UpdateAcceptedFlags ( MessageFlags flags ) : void | ||
UpdateAppendLimit ( uint limit ) : void | ||
UpdateAttributes ( FolderAttributes attrs ) : void | ||
UpdateHighestModSeq ( ulong modseq ) : void | ||
UpdateIsNamespace ( bool value ) : void | ||
UpdatePermanentFlags ( MessageFlags flags ) : void | ||
UpdateUidNext ( UniqueId uid ) : void | ||
UpdateUidValidity ( uint validity ) : void | ||
UpdateUnread ( int count ) : void |
public AddAccessRights ( string name, AccessRights rights, |
||
name | string | The identity name. |
rights | AccessRights | The access rights. |
cancellationToken | The cancellation token. | |
return | void |
public AddFlags ( IList |
||
uids | IList |
The UIDs of the messages. |
modseq | ulong | The mod-sequence value. |
flags | MessageFlags | The message flags to add. |
userFlags | HashSet |
A set of user-defined flags to add. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | IList |
public AddFlags ( IList |
||
indexes | IList |
The indexes of the messages. |
modseq | ulong | The mod-sequence value. |
flags | MessageFlags | The message flags to add. |
userFlags | HashSet |
A set of user-defined flags to add. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | IList |
public AddFlags ( IList |
||
uids | IList |
The UIDs of the messages. |
flags | MessageFlags | The message flags to add. |
userFlags | HashSet |
A set of user-defined flags to add. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | void |
public AddFlags ( IList |
||
indexes | IList |
The indexes of the messages. |
flags | MessageFlags | The message flags to add. |
userFlags | HashSet |
A set of user-defined flags to add. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | void |
public AddLabels ( IList |
||
uids | IList |
The UIDs of the messages. |
modseq | ulong | The mod-sequence value. |
labels | IList |
The labels to add. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | IList |
public AddLabels ( IList |
||
indexes | IList |
The indexes of the messages. |
modseq | ulong | The mod-sequence value. |
labels | IList |
The labels to add. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | IList |
public AddLabels ( IList |
||
uids | IList |
The UIDs of the messages. |
labels | IList |
The labels to add. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | void |
public AddLabels ( IList |
||
indexes | IList |
The indexes of the messages. |
labels | IList |
The labels to add. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | void |
public Append ( MimeKit.FormatOptions options, IList |
||
options | MimeKit.FormatOptions | The formatting options. |
messages | IList |
The list of messages to append to the folder. |
flags | IList |
The message flags to use for each message. |
cancellationToken | The cancellation token. | |
progress | ITransferProgress | The progress reporting mechanism. |
return | IList |
public Append ( MimeKit.FormatOptions options, IList |
||
options | MimeKit.FormatOptions | The formatting options. |
messages | IList |
The list of messages to append to the folder. |
flags | IList |
The message flags to use for each of the messages. |
dates | IList |
The received dates to use for each of the messages. |
cancellationToken | The cancellation token. | |
progress | ITransferProgress | The progress reporting mechanism. |
return | IList |
public Append ( MimeKit.FormatOptions options, |
||
options | MimeKit.FormatOptions | The formatting options. |
message | The message. | |
flags | MessageFlags | The message flags. |
cancellationToken | The cancellation token. | |
progress | ITransferProgress | The progress reporting mechanism. |
return | UniqueId? |
public Append ( MimeKit.FormatOptions options, |
||
options | MimeKit.FormatOptions | The formatting options. |
message | The message. | |
flags | MessageFlags | The message flags. |
date | DateTimeOffset | The received date of the message. |
cancellationToken | The cancellation token. | |
progress | ITransferProgress | The progress reporting mechanism. |
return | UniqueId? |
public BuildQuery ( StringBuilder builder, |
||
builder | StringBuilder | |
query | ||
args | List |
|
parens | bool | |
ascii | bool | |
return | void |
public Check ( |
||
cancellationToken | The cancellation token. | |
return | void |
public CheckState ( bool open, bool rw ) : void | ||
open | bool | |
rw | bool | |
return | void |
public Close ( bool expunge = false, |
||
expunge | bool | If set to |
cancellationToken | The cancellation token. | |
return | void |
protected CommitStream ( Stream stream, UniqueId uid ) : Stream | ||
stream | Stream | The stream. |
uid | UniqueId | The unique identifier of the message. |
return | Stream |
public CopyTo ( IList |
||
uids | IList |
The UIDs of the messages to copy. |
destination | IMailFolder | The destination folder. |
cancellationToken | The cancellation token. | |
return | UniqueIdMap |
public CopyTo ( IList |
||
indexes | IList |
The indexes of the messages to copy. |
destination | IMailFolder | The destination folder. |
cancellationToken | The cancellation token. | |
return | void |
public Create ( string name, IEnumerable |
||
name | string | The name of the folder to create. |
specialUses | IEnumerable |
A list of special uses for the folder being created. |
cancellationToken | The cancellation token. | |
return | IMailFolder |
public Create ( string name, bool isMessageFolder, |
||
name | string | The name of the folder to create. |
isMessageFolder | bool | |
cancellationToken | The cancellation token. | |
return | IMailFolder |
protected CreateStream ( UniqueId uid, string section, int offset, int length ) : Stream | ||
uid | UniqueId | The unique identifier of the message, if available. |
section | string | The section of the message that is being fetched. |
offset | int | The starting offset of the message section being fetched. |
length | int | The length of the stream being fetched, measured in bytes. |
return | Stream |
public Delete ( |
||
cancellationToken | The cancellation token. | |
return | void |
public Expunge ( |
||
cancellationToken | The cancellation token. | |
return | void |
public Expunge ( IList |
||
uids | IList |
The message uids. |
cancellationToken | The cancellation token. | |
return | void |
public Fetch ( IList |
||
uids | IList |
The UIDs. |
items | MessageSummaryItems | The message summary items to fetch. |
cancellationToken | The cancellation token. | |
return | IList |
public Fetch ( IList |
||
uids | IList |
The UIDs. |
items | MessageSummaryItems | The message summary items to fetch. |
fields | HashSet |
The desired header fields. |
cancellationToken | The cancellation token. | |
return | IList |
public Fetch ( IList |
||
uids | IList |
The UIDs. |
items | MessageSummaryItems | The message summary items to fetch. |
fields | HashSet |
The desired header fields. |
cancellationToken | The cancellation token. | |
return | IList |
public Fetch ( IList |
||
uids | IList |
The UIDs. |
modseq | ulong | The mod-sequence value. |
items | MessageSummaryItems | The message summary items to fetch. |
cancellationToken | The cancellation token. | |
return | IList |
public Fetch ( IList |
||
uids | IList |
The UIDs. |
modseq | ulong | The mod-sequence value. |
items | MessageSummaryItems | The message summary items to fetch. |
fields | HashSet |
The desired header fields. |
cancellationToken | The cancellation token. | |
return | IList |
public Fetch ( IList |
||
uids | IList |
The UIDs. |
modseq | ulong | The mod-sequence value. |
items | MessageSummaryItems | The message summary items to fetch. |
fields | HashSet |
The desired header fields. |
cancellationToken | The cancellation token. | |
return | IList |
public Fetch ( IList |
||
indexes | IList |
The indexes. |
items | MessageSummaryItems | The message summary items to fetch. |
cancellationToken | The cancellation token. | |
return | IList |
public Fetch ( IList |
||
indexes | IList |
The indexes. |
items | MessageSummaryItems | The message summary items to fetch. |
fields | HashSet |
The desired header fields. |
cancellationToken | The cancellation token. | |
return | IList |
public Fetch ( IList |
||
indexes | IList |
The indexes. |
items | MessageSummaryItems | The message summary items to fetch. |
fields | HashSet |
The desired header fields. |
cancellationToken | The cancellation token. | |
return | IList |
public Fetch ( IList |
||
indexes | IList |
The indexes. |
modseq | ulong | The mod-sequence value. |
items | MessageSummaryItems | The message summary items to fetch. |
cancellationToken | The cancellation token. | |
return | IList |
public Fetch ( IList |
||
indexes | IList |
The indexes. |
modseq | ulong | The mod-sequence value. |
items | MessageSummaryItems | The message summary items to fetch. |
fields | HashSet |
The desired header fields. |
cancellationToken | The cancellation token. | |
return | IList |
public Fetch ( IList |
||
indexes | IList |
The indexes. |
modseq | ulong | The mod-sequence value. |
items | MessageSummaryItems | The message summary items to fetch. |
fields | HashSet |
The desired header fields. |
cancellationToken | The cancellation token. | |
return | IList |
public Fetch ( int min, int max, MessageSummaryItems items, |
||
min | int | The minimum index. |
max | int | The maximum index, or |
items | MessageSummaryItems | The message summary items to fetch. |
cancellationToken | The cancellation token. | |
return | IList |
public Fetch ( int min, int max, MessageSummaryItems items, HashSet |
||
min | int | The minimum index. |
max | int | The maximum index, or |
items | MessageSummaryItems | The message summary items to fetch. |
fields | HashSet |
The desired header fields. |
cancellationToken | The cancellation token. | |
return | IList |
public Fetch ( int min, int max, MessageSummaryItems items, HashSet |
||
min | int | The minimum index. |
max | int | The maximum index, or |
items | MessageSummaryItems | The message summary items to fetch. |
fields | HashSet |
The desired header fields. |
cancellationToken | The cancellation token. | |
return | IList |
public Fetch ( int min, int max, ulong modseq, MessageSummaryItems items, |
||
min | int | The minimum index. |
max | int | The maximum index, or |
modseq | ulong | The mod-sequence value. |
items | MessageSummaryItems | The message summary items to fetch. |
cancellationToken | The cancellation token. | |
return | IList |
public Fetch ( int min, int max, ulong modseq, MessageSummaryItems items, HashSet |
||
min | int | The minimum index. |
max | int | The maximum index, or |
modseq | ulong | The mod-sequence value. |
items | MessageSummaryItems | The message summary items to fetch. |
fields | HashSet |
The desired header fields. |
cancellationToken | The cancellation token. | |
return | IList |
public Fetch ( int min, int max, ulong modseq, MessageSummaryItems items, HashSet |
||
min | int | The minimum index. |
max | int | The maximum index, or |
modseq | ulong | The mod-sequence value. |
items | MessageSummaryItems | The message summary items to fetch. |
fields | HashSet |
The desired header fields. |
cancellationToken | The cancellation token. | |
return | IList |
public FetchStream ( MailKit.Net.Imap.ImapEngine engine, |
||
engine | MailKit.Net.Imap.ImapEngine | |
ic | ||
index | int | |
return | void |
public FetchSummaryItems ( MailKit.Net.Imap.ImapEngine engine, |
||
engine | MailKit.Net.Imap.ImapEngine | |
ic | ||
index | int | |
return | void |
public GetAccessControlList ( |
||
cancellationToken | The cancellation token. | |
return | AccessControlList |
public GetAccessRights ( string name, |
||
name | string | The identifier name. |
cancellationToken | The cancellation token. | |
return | AccessRights |
public GetBodyPart ( UniqueId uid, BodyPart part, |
||
uid | UniqueId | The UID of the message. |
part | BodyPart | The body part. |
cancellationToken | The cancellation token. | |
progress | ITransferProgress | The progress reporting mechanism. |
return | MimeKit.MimeEntity |
public GetBodyPart ( UniqueId uid, BodyPart part, bool headersOnly, |
||
uid | UniqueId | The UID of the message. |
part | BodyPart | The body part. |
headersOnly | bool | |
cancellationToken | The cancellation token. | |
progress | ITransferProgress | The progress reporting mechanism. |
return | MimeKit.MimeEntity |
public GetBodyPart ( UniqueId uid, string partSpecifier, |
||
uid | UniqueId | The UID of the message. |
partSpecifier | string | The body part specifier. |
cancellationToken | The cancellation token. | |
progress | ITransferProgress | The progress reporting mechanism. |
return | MimeKit.MimeEntity |
public GetBodyPart ( UniqueId uid, string partSpecifier, bool headersOnly, |
||
uid | UniqueId | The UID of the message. |
partSpecifier | string | The body part specifier. |
headersOnly | bool | |
cancellationToken | The cancellation token. | |
progress | ITransferProgress | The progress reporting mechanism. |
return | MimeKit.MimeEntity |
public GetBodyPart ( int index, BodyPart part, |
||
index | int | The index of the message. |
part | BodyPart | The body part. |
cancellationToken | The cancellation token. | |
progress | ITransferProgress | The progress reporting mechanism. |
return | MimeKit.MimeEntity |
public GetBodyPart ( int index, BodyPart part, bool headersOnly, |
||
index | int | The index of the message. |
part | BodyPart | The body part. |
headersOnly | bool | |
cancellationToken | The cancellation token. | |
progress | ITransferProgress | The progress reporting mechanism. |
return | MimeKit.MimeEntity |
public GetBodyPart ( int index, string partSpecifier, |
||
index | int | The index of the message. |
partSpecifier | string | The body part specifier. |
cancellationToken | The cancellation token. | |
progress | ITransferProgress | The progress reporting mechanism. |
return | MimeKit.MimeEntity |
public GetBodyPart ( int index, string partSpecifier, bool headersOnly, |
||
index | int | The index of the message. |
partSpecifier | string | The body part specifier. |
headersOnly | bool | |
cancellationToken | The cancellation token. | |
progress | ITransferProgress | The progress reporting mechanism. |
return | MimeKit.MimeEntity |
public GetMessage ( UniqueId uid, |
||
uid | UniqueId | The UID of the message. |
cancellationToken | The cancellation token. | |
progress | ITransferProgress | The progress reporting mechanism. |
return |
public GetMessage ( int index, |
||
index | int | The index of the message. |
cancellationToken | The cancellation token. | |
progress | ITransferProgress | The progress reporting mechanism. |
return |
public GetMetadata ( MetadataOptions options, IEnumerable |
||
options | MetadataOptions | The metadata options. |
tags | IEnumerable |
The metadata tags. |
cancellationToken | The cancellation token. | |
return | MetadataCollection |
public GetMetadata ( MetadataTag tag, |
||
tag | MetadataTag | The metadata tag. |
cancellationToken | The cancellation token. | |
return | string |
public GetMyAccessRights ( |
||
cancellationToken | The cancellation token. | |
return | AccessRights |
public GetQuota ( |
||
cancellationToken | The cancellation token. | |
return | FolderQuota |
public GetStream ( UniqueId uid, int offset, int count, |
||
uid | UniqueId | The UID of the message. |
offset | int | The starting offset of the first desired byte. |
count | int | The number of bytes desired. |
cancellationToken | The cancellation token. | |
progress | ITransferProgress | The progress reporting mechanism. |
return | Stream |
public GetStream ( UniqueId uid, string section, |
||
uid | UniqueId | The UID of the message. |
section | string | The desired section of the message. |
cancellationToken | The cancellation token. | |
progress | ITransferProgress | The progress reporting mechanism. |
return | Stream |
public GetStream ( UniqueId uid, string section, int offset, int count, |
||
uid | UniqueId | The UID of the message. |
section | string | The desired section of the message. |
offset | int | The starting offset of the first desired byte. |
count | int | The number of bytes desired. |
cancellationToken | The cancellation token. | |
progress | ITransferProgress | The progress reporting mechanism. |
return | Stream |
public GetStream ( int index, int offset, int count, |
||
index | int | The index of the message. |
offset | int | The starting offset of the first desired byte. |
count | int | The number of bytes desired. |
cancellationToken | The cancellation token. | |
progress | ITransferProgress | The progress reporting mechanism. |
return | Stream |
public GetStream ( int index, string section, |
||
index | int | The index of the message. |
section | string | The desired section of the message. |
cancellationToken | The cancellation token. | |
progress | ITransferProgress | The progress reporting mechanism. |
return | Stream |
public GetStream ( int index, string section, int offset, int count, |
||
index | int | The index of the message. |
section | string | The desired section of the message. |
offset | int | The starting offset of the first desired byte. |
count | int | The number of bytes desired. |
cancellationToken | The cancellation token. | |
progress | ITransferProgress | The progress reporting mechanism. |
return | Stream |
public GetSubfolder ( string name, |
||
name | string | The name of the subfolder. |
cancellationToken | The cancellation token. | |
return | IMailFolder |
public GetSubfolders ( StatusItems items, bool subscribedOnly = false, |
||
items | StatusItems | The status items to pre-populate. |
subscribedOnly | bool | If set to |
cancellationToken | The cancellation token. | |
return | IEnumerable |
public ImapFolder ( MailKit.Net.Imap.ImapFolderConstructorArgs args ) : System | ||
args | MailKit.Net.Imap.ImapFolderConstructorArgs | The constructor arguments. |
return | System |
public ModifyAccessRights ( string name, AccessRights rights, string action, |
||
name | string | |
rights | AccessRights | |
action | string | |
cancellationToken | ||
return | void |
public MoveTo ( IList |
||
uids | IList |
The UIDs of the messages to move. |
destination | IMailFolder | The destination folder. |
cancellationToken | The cancellation token. | |
return | UniqueIdMap |
public MoveTo ( IList |
||
indexes | IList |
The indexes of the messages to move. |
destination | IMailFolder | The destination folder. |
cancellationToken | The cancellation token. | |
return | void |
public Open ( FolderAccess access, |
||
access | FolderAccess | The requested folder access. |
cancellationToken | The cancellation token. | |
return | FolderAccess |
public Open ( FolderAccess access, uint uidValidity, ulong highestModSeq, IList |
||
access | FolderAccess | The requested folder access. |
uidValidity | uint | The last known |
highestModSeq | ulong | The last known |
uids | IList |
The last known list of unique message identifiers. |
cancellationToken | The cancellation token. | |
return | FolderAccess |
public ProcessResponseCodes ( |
||
ic | ||
folder | IMailFolder | |
return | void |
public RemoveAccess ( string name, |
||
name | string | The identity name. |
cancellationToken | The cancellation token. | |
return | void |
public RemoveAccessRights ( string name, AccessRights rights, |
||
name | string | The identity name. |
rights | AccessRights | The access rights. |
cancellationToken | The cancellation token. | |
return | void |
public RemoveFlags ( IList |
||
uids | IList |
The UIDs of the messages. |
modseq | ulong | The mod-sequence value. |
flags | MessageFlags | The message flags to remove. |
userFlags | HashSet |
A set of user-defined flags to remove. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | IList |
public RemoveFlags ( IList |
||
indexes | IList |
The indexes of the messages. |
modseq | ulong | The mod-sequence value. |
flags | MessageFlags | The message flags to remove. |
userFlags | HashSet |
A set of user-defined flags to remove. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | IList |
public RemoveFlags ( IList |
||
uids | IList |
The UIDs of the messages. |
flags | MessageFlags | The message flags to remove. |
userFlags | HashSet |
A set of user-defined flags to remove. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | void |
public RemoveFlags ( IList |
||
indexes | IList |
The indexes of the messages. |
flags | MessageFlags | The message flags to remove. |
userFlags | HashSet |
A set of user-defined flags to remove. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | void |
public RemoveLabels ( IList |
||
uids | IList |
The UIDs of the messages. |
modseq | ulong | The mod-sequence value. |
labels | IList |
The labels to remove. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | IList |
public RemoveLabels ( IList |
||
indexes | IList |
The indexes of the messages. |
modseq | ulong | The mod-sequence value. |
labels | IList |
The labels to remove. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | IList |
public RemoveLabels ( IList |
||
uids | IList |
The UIDs of the messages. |
labels | IList |
The labels to remove. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | void |
public RemoveLabels ( IList |
||
indexes | IList |
The indexes of the messages. |
labels | IList |
The labels to remove. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | void |
public Rename ( IMailFolder parent, string name, |
||
parent | IMailFolder | The new parent folder. |
name | string | The new name of the folder. |
cancellationToken | The cancellation token. | |
return | void |
public Search ( |
||
query | The search query. | |
cancellationToken | The cancellation token. | |
return | IList |
public Search ( SearchOptions options, |
||
options | SearchOptions | The search options. |
query | The search query. | |
cancellationToken | The cancellation token. | |
return |
public Search ( string query, |
||
query | string | The search query. |
cancellationToken | The cancellation token. | |
return |
public SearchAsync ( string query, |
||
query | string | The search query. |
cancellationToken | The cancellation token. | |
return | Task |
public SetAccessRights ( string name, AccessRights rights, |
||
name | string | The identity name. |
rights | AccessRights | The access rights. |
cancellationToken | The cancellation token. | |
return | void |
public SetFlags ( IList |
||
uids | IList |
The UIDs of the messages. |
modseq | ulong | The mod-sequence value. |
flags | MessageFlags | The message flags to set. |
userFlags | HashSet |
A set of user-defined flags to set. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | IList |
public SetFlags ( IList |
||
indexes | IList |
The indexes of the messages. |
modseq | ulong | The mod-sequence value. |
flags | MessageFlags | The message flags to set. |
userFlags | HashSet |
A set of user-defined flags to set. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | IList |
public SetFlags ( IList |
||
uids | IList |
The UIDs of the messages. |
flags | MessageFlags | The message flags to set. |
userFlags | HashSet |
A set of user-defined flags to set. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | void |
public SetFlags ( IList |
||
indexes | IList |
The indexes of the messages. |
flags | MessageFlags | The message flags to set. |
userFlags | HashSet |
A set of user-defined flags to set. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | void |
public SetLabels ( IList |
||
uids | IList |
The UIDs of the messages. |
modseq | ulong | The mod-sequence value. |
labels | IList |
The labels to set. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | IList |
public SetLabels ( IList |
||
indexes | IList |
The indexes of the messages. |
modseq | ulong | The mod-sequence value. |
labels | IList |
The labels to set. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | IList |
public SetLabels ( IList |
||
uids | IList |
The UIDs of the messages. |
labels | IList |
The labels to set. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | void |
public SetLabels ( IList |
||
indexes | IList |
The indexes of the messages. |
labels | IList |
The labels to set. |
silent | bool | If set to |
cancellationToken | The cancellation token. | |
return | void |
public SetMetadata ( MetadataCollection metadata, |
||
metadata | MetadataCollection | The metadata. |
cancellationToken | The cancellation token. | |
return | void |
public SetQuota ( uint messageLimit, uint storageLimit, |
||
messageLimit | uint | If not |
storageLimit | uint | If not |
cancellationToken | The cancellation token. | |
return | FolderQuota |
public Sort ( |
||
query | The search query. | |
orderBy | IList |
The sort order. |
cancellationToken | The cancellation token. | |
return | IList |
public Sort ( SearchOptions options, |
||
options | SearchOptions | The search options. |
query | The search query. | |
orderBy | IList |
The sort order. |
cancellationToken | The cancellation token. | |
return |
public Sort ( string query, |
||
query | string | The search query. |
cancellationToken | The cancellation token. | |
return |
public SortAsync ( string query, |
||
query | string | The search query. |
cancellationToken | The cancellation token. | |
return | Task |
public Status ( StatusItems items, |
||
items | StatusItems | The items to update. |
cancellationToken | The cancellation token. | |
return | void |
public Subscribe ( |
||
cancellationToken | The cancellation token. | |
return | void |
public Thread ( IList |
||
uids | IList |
The subset of UIDs |
algorithm | ThreadingAlgorithm | The threading algorithm to use. |
query | The search query. | |
cancellationToken | The cancellation token. | |
return | IList |
public Thread ( ThreadingAlgorithm algorithm, |
||
algorithm | ThreadingAlgorithm | The threading algorithm to use. |
query | The search query. | |
cancellationToken | The cancellation token. | |
return | IList |
public Unsubscribe ( |
||
cancellationToken | The cancellation token. | |
return | void |