ImapCapabilities Constructor

Initialize a new instance of the ImapCapabilities class.

Definition

Namespace: MailKit.Net.Imap
Assembly: MailKit (in MailKit.dll) Version: 5.0.0
C#
public ImapCapabilities(
	IEnumerable<ImapCapability> capabilities,
	IEnumerable<string>? names = null
)

Parameters

capabilities  IEnumerableImapCapability
The well-known capabilities.
names  IEnumerableString  (Optional)
The raw capability atoms advertised by the server (e.g. "IMAP4rev1" or "AUTH=PLAIN").

Remarks

Creates a new set of capabilities.

This constructor is mostly useful for mocking an IImapClient.

Exceptions

ArgumentNullException capabilities is .
ArgumentOutOfRangeException capabilities contains an invalid ImapCapability value.

See Also