Click or drag to resize

FolderStatus Class

Represents folder status: message counts, available flags. Returned by Select(String), Examine(String), Select(FolderInfo), Examine(FolderInfo), SelectInbox, ExamineInbox and updated be all other commands.
Inheritance Hierarchy
SystemObject
  Limilabs.Client.IMAPFolderStatus

Namespace: Limilabs.Client.IMAP
Assembly: Mail (in Mail.dll) Version: 3.0.26106.1555
Syntax
[SerializableAttribute]
public class FolderStatus

The FolderStatus type exposes the following members.

Properties
 NameDescription
Public propertyAlerts Gets the list of server alerts (indicated by [ALERT] keyword).
Public propertyAllFlagsArePermanent Gets boolean value indicating if all flags are permanent (no PERMANENTFLAGS response received from the IMAP server).
Public propertyExpunge Gets numbers of messages that have been permanently removed from the folder (mailbox).
Public propertyFirstUnseenMessageNumber Gets the message sequence number of the first unseen message in the folder (OK [UNSEEN <n>]) If it's null client can not make any assumptions about the first unseen message, and needs to issue a Search(Flag) with Unseen if it wants to find it.
Public propertyFlags Gets the list of flags available in the folder.
Public propertyHighestModSeq Get the highest modification sequence value (mod-sequence) of all messages in the mailbox (HIGHESTMODSEQ). This is an opaque value updated by the server whenever a metadata item is modified.
Public propertyMessageCount Gets total message count in the folder (mailbox) (EXISTS).
Public propertyName Gets the name of the folder (mailbox).
Public propertyNoModSeq If true persistent storage (mod-sequences) for the mailbox is not supported.
Public propertyPermanentFlags Gets the list of the known flags that can be change permanently.
Public propertyReadOnly Gets a boolean value indicating if the folder (mailbox) is read only.
Public propertyRecent Gets number of messages with Recent flag set (RECENT).
Public propertySupportsCustomFlags Gets a boolean value indicating if custom flags (keywords) can be created in the folder (mailbox). Internally it checks if PermanentFlags collection contains Star.
Public propertySupportsMDNSent Gets a boolean value indicating if MDNSent ($MDNSent) is supported. Internally it checks if PermanentFlags collection contains MDNSent or SupportsCustomFlags returns true.
Public propertyThrottled Gets the value indicating that requests are being throttled. In this case, your application should back off and perform fewer requests for that user.
Public propertyUIDNext Gets the next unique identifier value. The next unique identifier value is the predicted value that will be assigned to a new message in the folder (mailbox). Unless the unique identifier validity (UIDValidity) also changes , the next unique identifier value MUST NOT change unless new messages are added to the mailbox; and the next unique identifier value MUST change whenever new messages are added to the mailbox, even if those new messages are subsequently deleted. The next unique identifier value is intended to provide a means for a client to determine whether any messages have been delivered to the mailbox since the previous time it checked this value.
Public propertyUIDNotSticky The selected mailbox is supported by a mail store that does not support persistent UIDs; that is, UIDVALIDITY will be different each time the mailbox is selected. Consequently, APPEND or COPY to this mailbox will not return an APPENDUID or COPYUID response code.
Public propertyUIDValidity Gets the unique identifier validity value. Any change of unique identifiers (UIDs) between sessions MUST be detectable using the change of UIDVALIDITY. If unique identifiers from an earlier session fail to persist in this session, the UIDVALIDITY value MUST be greater than the one used in the earlier session.
Top
Methods
 NameDescription
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
Events
 NameDescription
Public eventUpdated Represents event that is fired when object is updated.
Top
See Also