Upgrading MailKit 1 to 2
Breaking1.22.0 → 2.15.0Breaking8Security3Platform1Deprecated5New43Changed43Fixed97Other5
SecurityImproves default SSL certificate validation logic to be more secure and to recognize commonly used mail servers whose Root CA Certificates are not on the system.Advisory ↗
BreakingUpgrade verdict
8 breaking changes and a platform requirement change and 3 security fixes.
In plain terms
- Code that used the old Id value must switch to the new EmailId name.
- If you send a raw message with custom format options, you must now list Bcc, Resent-Bcc, and Content-Length yourself in HiddenHeaders if you want them hidden.
- Code that subscribed to the IMAP folder message-arrival event will no longer compile.
- If you authenticated with OAuth2 using the old Authenticate() methods, you must now pass a SaslMechanismOAuth2 explicitly.
Must act Top 5 of 17 that need code or config changes
Target frameworks requirement changed in 2.12.0: .NETFramework4.0, .NETFramework4.5, .NETFramework4.5.1, .NETStandard1.3, MonoAndroid1.0, WindowsPhoneApp8.1, Xamarin.iOS1.0 → .NETFramework4.5, .NETFramework4.6, .NETFramework4.7, .NETFramework4.8, .NETStandard2.0, .NETStandard2.1, net5.0.
What you must change
Breaking8
Renames MessageSummaryItems.Id to MessageSummaryItems.EmailId to better map to the IMAP OBJECTID specification property name.
MessageSummaryItems.IdMessageSummaryItems.EmailIdSmtpClient.Send() and SendAsync() with FormatOptions no longer hide Bcc, Resent-Bcc, or Content-Length headers.
SmtpClient.Send()SmtpClient.SendAsync()FormatOptionsFormatOptions.HiddenHeadersRemoves the ImapFolder.MessagesArrived event.
ImapFolder.MessagesArrivedXOAUTH2 is no longer tried by the pre-2.0 Authenticate() methods; use Authenticate(SaslMechanism, CancellationToken) instead.
XOAUTH2Authenticate()Authenticate(SaslMechanism, CancellationToken)SaslMechanismOAuth2Fixes ImapFolder.GetStreamsAsync() to use an async callback delegate, breaking API/ABI.
ImapFolder.GetStreamsAsync()Replaces SearchQuery.SentAfter with SentSince to be more consistent with IMAP terminology.
SearchQuery.SentAfterSearchQuery.SentSinceChanges ImapFolder.GetSubfolders() to return IList<IMailFolder> instead of IEnumerable<IMailFolder>.
ImapFolder.GetSubfolders()IList<IMailFolder>IEnumerable<IMailFolder>IMailFolder.Fetch and FetchAsync methods now take an IEnumerable<string> keywords argument instead of a HashSet<string> userFlags argument.
IMailFolder.FetchIMailFolder.FetchAsyncHashSet<string>IEnumerable<string>Security3
Improves default SSL certificate validation logic to be more secure and to recognize commonly used mail servers whose Root CA Certificates are not on the system.
Bumps the System.Net.Security dependency to pick up security fixes for CVE-2017-0249.
Clears password buffers after use in a number of locations in the code.
Platform1
Drops support for .NET 4.0.
Deprecations to plan for
Deprecated5
Obsoletes SearchQuery.HasCustomFlags() and SearchQuery.DoesNotHaveCustomFlags() in favor of HasKeywords() and NotKeywords().
SearchQuery.HasCustomFlags()SearchQuery.DoesNotHaveCustomFlags()SearchQuery.HasKeywords()SearchQuery.NotKeywords()Obsoletes SearchQuery.DoesNotHaveFlags() in favor of SearchQuery.NotFlags().
SearchQuery.DoesNotHaveFlags()SearchQuery.NotFlags()Obsoletes the IMessageSummary.UserFlags property in favor of IMessageSummary.Keywords.
IMessageSummary.UserFlagsIMessageSummary.KeywordsObsoletes the MessageFlagsChangedEventArgs.UserFlags property in favor of MessageFlagsChangedEventArgs.Keywords.
MessageFlagsChangedEventArgs.UserFlagsMessageFlagsChangedEventArgs.KeywordsObsoletes SaslMechanism constructors that take a Uri argument, replacing them with variants taking a NetworkCredential or user name and password strings.
SaslMechanismSaslMechanismOAuth2NetworkCredentialUriAPI changes
Generated by DepDelta from published .NET assemblies. Not mixed with prose notes.
- removed:
class MessagesArrivedEventArgs extends EventArgs - removed:
ctor MessagesArrivedEventArgs(int count) - removed:
ctor UniqueIdSet(IEnumerable<UniqueId> uids, bool sort) - removed:
ctor UniqueIdSet(bool sort) - removed:
event IMailFolder.MessagesArrived: EventHandler<MessagesArrivedEventArgs> - removed:
event MailFolder.MessagesArrived: EventHandler<MessagesArrivedEventArgs> - removed:
member MessageSummaryItems.MessageSize - removed:
method FolderNotFoundException.GetObjectData(SerializationInfo info, StreamingContext context): void - removed:
method FolderNotOpenException.GetObjectData(SerializationInfo info, StreamingContext context): void - removed:
method IMailFolder.GetBodyPart(UniqueId uid, BodyPart part, bool headersOnly, CancellationToken cancellationToken = …, ITransferProgress progress = …): MimeEntity - removed:
method IMailFolder.GetBodyPart(int index, BodyPart part, bool headersOnly, CancellationToken cancellationToken = …, ITransferProgress progress = …): MimeEntity - removed:
method IMailFolder.GetBodyPartAsync(UniqueId uid, BodyPart part, bool headersOnly, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<MimeEntity> - removed:
method IMailFolder.GetBodyPartAsync(int index, BodyPart part, bool headersOnly, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<MimeEntity> - removed:
method IMailFolder.Search(IList<UniqueId> uids, SearchQuery query, IList<OrderBy> orderBy, CancellationToken cancellationToken = …): IList<UniqueId> - removed:
method IMailFolder.Search(SearchOptions options, IList<UniqueId> uids, SearchQuery query, IList<OrderBy> orderBy, CancellationToken cancellationToken = …): SearchResults - removed:
method IMailFolder.Search(SearchOptions options, SearchQuery query, IList<OrderBy> orderBy, CancellationToken cancellationToken = …): SearchResults - removed:
method IMailFolder.Search(SearchQuery query, IList<OrderBy> orderBy, CancellationToken cancellationToken = …): IList<UniqueId> - removed:
method IMailFolder.SearchAsync(IList<UniqueId> uids, SearchQuery query, IList<OrderBy> orderBy, CancellationToken cancellationToken = …): Task<IList<UniqueId>> - removed:
method IMailFolder.SearchAsync(SearchOptions options, IList<UniqueId> uids, SearchQuery query, IList<OrderBy> orderBy, CancellationToken cancellationToken = …): Task<SearchResults> - removed:
method IMailFolder.SearchAsync(SearchOptions options, SearchQuery query, IList<OrderBy> orderBy, CancellationToken cancellationToken = …): Task<SearchResults> - removed:
method IMailFolder.SearchAsync(SearchQuery query, IList<OrderBy> orderBy, CancellationToken cancellationToken = …): Task<IList<UniqueId>> - removed:
method IMailSpool.DeleteMessage(string uid, CancellationToken cancellationToken = …): void - removed:
method IMailSpool.DeleteMessageAsync(string uid, CancellationToken cancellationToken = …): Task - removed:
method IMailSpool.DeleteMessages(IList<string> uids, CancellationToken cancellationToken = …): void - removed:
method IMailSpool.DeleteMessagesAsync(IList<string> uids, CancellationToken cancellationToken = …): Task - removed:
method IMailSpool.GetMessage(string uid, CancellationToken cancellationToken = …): MimeMessage - removed:
method IMailSpool.GetMessageAsync(string uid, CancellationToken cancellationToken = …): Task<MimeMessage> - removed:
method IMailSpool.GetMessageHeaders(IList<string> uids, CancellationToken cancellationToken = …): IList<HeaderList> - removed:
method IMailSpool.GetMessageHeaders(string uid, CancellationToken cancellationToken = …): HeaderList - removed:
method IMailSpool.GetMessageHeadersAsync(IList<string> uids, CancellationToken cancellationToken = …): Task<IList<HeaderList>> - removed:
method IMailSpool.GetMessageHeadersAsync(string uid, CancellationToken cancellationToken = …): Task<HeaderList> - removed:
method IMailSpool.GetMessageSize(string uid, CancellationToken cancellationToken = …): int - removed:
method IMailSpool.GetMessageSizeAsync(string uid, CancellationToken cancellationToken = …): Task<int> - removed:
method IMailSpool.GetMessages(IList<string> uids, CancellationToken cancellationToken = …): IList<MimeMessage> - removed:
method IMailSpool.GetMessagesAsync(IList<string> uids, CancellationToken cancellationToken = …): Task<IList<MimeMessage>> - removed:
method MailFolder.GetBodyPart(UniqueId uid, BodyPart part, bool headersOnly, CancellationToken cancellationToken = …, ITransferProgress progress = …): MimeEntity - removed:
method MailFolder.GetBodyPart(int index, BodyPart part, bool headersOnly, CancellationToken cancellationToken = …, ITransferProgress progress = …): MimeEntity - removed:
method MailFolder.GetBodyPartAsync(UniqueId uid, BodyPart part, bool headersOnly, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<MimeEntity> - removed:
method MailFolder.GetBodyPartAsync(int index, BodyPart part, bool headersOnly, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<MimeEntity> - removed:
method MailFolder.Search(IList<UniqueId> uids, SearchQuery query, IList<OrderBy> orderBy, CancellationToken cancellationToken = …): IList<UniqueId> - removed:
method MailFolder.Search(SearchOptions options, IList<UniqueId> uids, SearchQuery query, IList<OrderBy> orderBy, CancellationToken cancellationToken = …): SearchResults - removed:
method MailFolder.Search(SearchOptions options, SearchQuery query, IList<OrderBy> orderBy, CancellationToken cancellationToken = …): SearchResults - removed:
method MailFolder.Search(SearchQuery query, IList<OrderBy> orderBy, CancellationToken cancellationToken = …): IList<UniqueId> - removed:
method MailFolder.SearchAsync(IList<UniqueId> uids, SearchQuery query, IList<OrderBy> orderBy, CancellationToken cancellationToken = …): Task<IList<UniqueId>> - removed:
method MailFolder.SearchAsync(SearchOptions options, IList<UniqueId> uids, SearchQuery query, IList<OrderBy> orderBy, CancellationToken cancellationToken = …): Task<SearchResults> - removed:
method MailFolder.SearchAsync(SearchOptions options, SearchQuery query, IList<OrderBy> orderBy, CancellationToken cancellationToken = …): Task<SearchResults> - removed:
method MailFolder.SearchAsync(SearchQuery query, IList<OrderBy> orderBy, CancellationToken cancellationToken = …): Task<IList<UniqueId>> - removed:
method MailSpool.DeleteMessage(string uid, CancellationToken cancellationToken = …): void - removed:
method MailSpool.DeleteMessageAsync(string uid, CancellationToken cancellationToken = …): Task - removed:
method MailSpool.DeleteMessages(IList<string> uids, CancellationToken cancellationToken = …): void - removed:
method MailSpool.DeleteMessagesAsync(IList<string> uids, CancellationToken cancellationToken = …): Task - removed:
method MailSpool.GetMessage(string uid, CancellationToken cancellationToken = …): MimeMessage - removed:
method MailSpool.GetMessageAsync(string uid, CancellationToken cancellationToken = …): Task<MimeMessage> - removed:
method MailSpool.GetMessageHeaders(IList<string> uids, CancellationToken cancellationToken = …): IList<HeaderList> - removed:
method MailSpool.GetMessageHeaders(string uid, CancellationToken cancellationToken = …): HeaderList - removed:
method MailSpool.GetMessageHeadersAsync(IList<string> uids, CancellationToken cancellationToken = …): Task<IList<HeaderList>> - removed:
method MailSpool.GetMessageHeadersAsync(string uid, CancellationToken cancellationToken = …): Task<HeaderList> - removed:
method MailSpool.GetMessageSize(string uid, CancellationToken cancellationToken = …): int - removed:
method MailSpool.GetMessageSizeAsync(string uid, CancellationToken cancellationToken = …): Task<int> - removed:
method MailSpool.GetMessages(IList<string> uids, CancellationToken cancellationToken = …): IList<MimeMessage> - removed:
method MailSpool.GetMessagesAsync(IList<string> uids, CancellationToken cancellationToken = …): Task<IList<MimeMessage>> - removed:
property MessageFlagsChangedEventArgs.UniqueId: UniqueId? { get; } - removed:
property MessageLabelsChangedEventArgs.UniqueId: UniqueId? { get; } - removed:
property MessagesArrivedEventArgs.Count: int { get; } - removed:
property ModSeqChangedEventArgs.UniqueId: UniqueId? { get; } - removed:
protected ctor CommandException(SerializationInfo info, StreamingContext context) - removed:
protected ctor FolderNotFoundException(SerializationInfo info, StreamingContext context) - removed:
protected ctor FolderNotOpenException(SerializationInfo info, StreamingContext context) - removed:
protected ctor MessageNotFoundException(SerializationInfo info, StreamingContext context) - removed:
protected ctor ProtocolException(SerializationInfo info, StreamingContext context) - removed:
protected ctor ServiceNotAuthenticatedException(SerializationInfo info, StreamingContext context) - removed:
protected ctor ServiceNotConnectedException(SerializationInfo info, StreamingContext context) - removed:
protected method MailFolder.OnMessagesArrived(MessagesArrivedEventArgs args): void - removed:
sealed class MessageThread - changed:
ctor MessageFlagsChangedEventArgs(int index, MessageFlags flags, HashSet<string> userFlags) → ctor MessageFlagsChangedEventArgs(int index, MessageFlags flags, HashSet<string> keywords) - changed:
ctor MessageFlagsChangedEventArgs(int index, MessageFlags flags, HashSet<string> userFlags, ulong modseq) → ctor MessageFlagsChangedEventArgs(int index, MessageFlags flags, HashSet<string> keywords, ulong modseq) - changed:
ctor MessageFlagsChangedEventArgs(int index, UniqueId uid, MessageFlags flags, HashSet<string> userFlags) → ctor MessageFlagsChangedEventArgs(int index, UniqueId uid, MessageFlags flags, HashSet<string> keywords) - changed:
ctor MessageFlagsChangedEventArgs(int index, UniqueId uid, MessageFlags flags, HashSet<string> userFlags, ulong modseq) → ctor MessageFlagsChangedEventArgs(int index, UniqueId uid, MessageFlags flags, HashSet<string> keywords, ulong modseq) - changed:
ctor ProtocolLogger(string fileName) → ctor ProtocolLogger(string fileName, bool append = …) - changed:
event IMailService.Connected: EventHandler<EventArgs> → event IMailService.Connected: EventHandler<ConnectedEventArgs> - changed:
event IMailService.Disconnected: EventHandler<EventArgs> → event IMailService.Disconnected: EventHandler<DisconnectedEventArgs> - changed:
event MailService.Connected: EventHandler<EventArgs> → event MailService.Connected: EventHandler<ConnectedEventArgs> - changed:
event MailService.Disconnected: EventHandler<EventArgs> → event MailService.Disconnected: EventHandler<DisconnectedEventArgs> - changed:
method IMailFolder.AddFlags(IList<UniqueId> uids, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method IMailFolder.AddFlags(IList<UniqueId> uids, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method IMailFolder.AddFlags(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): IList<UniqueId> → method IMailFolder.AddFlags(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): IList<UniqueId> - changed:
method IMailFolder.AddFlags(IList<int> indexes, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method IMailFolder.AddFlags(IList<int> indexes, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method IMailFolder.AddFlags(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): IList<int> → method IMailFolder.AddFlags(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): IList<int> - changed:
method IMailFolder.AddFlags(UniqueId uid, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method IMailFolder.AddFlags(UniqueId uid, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method IMailFolder.AddFlags(int index, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method IMailFolder.AddFlags(int index, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method IMailFolder.AddFlagsAsync(IList<UniqueId> uids, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method IMailFolder.AddFlagsAsync(IList<UniqueId> uids, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method IMailFolder.AddFlagsAsync(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task<IList<UniqueId>> → method IMailFolder.AddFlagsAsync(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task<IList<UniqueId>> - changed:
method IMailFolder.AddFlagsAsync(IList<int> indexes, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method IMailFolder.AddFlagsAsync(IList<int> indexes, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method IMailFolder.AddFlagsAsync(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task<IList<int>> → method IMailFolder.AddFlagsAsync(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task<IList<int>> - changed:
method IMailFolder.AddFlagsAsync(UniqueId uid, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method IMailFolder.AddFlagsAsync(UniqueId uid, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method IMailFolder.AddFlagsAsync(int index, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method IMailFolder.AddFlagsAsync(int index, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method IMailFolder.Fetch(IList<UniqueId> uids, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method IMailFolder.Fetch(IList<UniqueId> uids, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method IMailFolder.Fetch(IList<UniqueId> uids, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method IMailFolder.Fetch(IList<UniqueId> uids, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method IMailFolder.Fetch(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method IMailFolder.Fetch(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method IMailFolder.Fetch(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method IMailFolder.Fetch(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method IMailFolder.Fetch(IList<int> indexes, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method IMailFolder.Fetch(IList<int> indexes, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method IMailFolder.Fetch(IList<int> indexes, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method IMailFolder.Fetch(IList<int> indexes, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method IMailFolder.Fetch(IList<int> indexes, ulong modseq, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method IMailFolder.Fetch(IList<int> indexes, ulong modseq, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method IMailFolder.Fetch(IList<int> indexes, ulong modseq, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method IMailFolder.Fetch(IList<int> indexes, ulong modseq, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method IMailFolder.Fetch(int min, int max, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method IMailFolder.Fetch(int min, int max, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method IMailFolder.Fetch(int min, int max, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method IMailFolder.Fetch(int min, int max, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method IMailFolder.Fetch(int min, int max, ulong modseq, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method IMailFolder.Fetch(int min, int max, ulong modseq, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method IMailFolder.Fetch(int min, int max, ulong modseq, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method IMailFolder.Fetch(int min, int max, ulong modseq, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method IMailFolder.FetchAsync(IList<UniqueId> uids, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method IMailFolder.FetchAsync(IList<UniqueId> uids, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method IMailFolder.FetchAsync(IList<UniqueId> uids, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method IMailFolder.FetchAsync(IList<UniqueId> uids, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method IMailFolder.FetchAsync(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method IMailFolder.FetchAsync(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method IMailFolder.FetchAsync(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method IMailFolder.FetchAsync(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method IMailFolder.FetchAsync(IList<int> indexes, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method IMailFolder.FetchAsync(IList<int> indexes, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method IMailFolder.FetchAsync(IList<int> indexes, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method IMailFolder.FetchAsync(IList<int> indexes, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method IMailFolder.FetchAsync(IList<int> indexes, ulong modseq, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method IMailFolder.FetchAsync(IList<int> indexes, ulong modseq, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method IMailFolder.FetchAsync(IList<int> indexes, ulong modseq, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method IMailFolder.FetchAsync(IList<int> indexes, ulong modseq, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method IMailFolder.FetchAsync(int min, int max, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method IMailFolder.FetchAsync(int min, int max, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method IMailFolder.FetchAsync(int min, int max, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method IMailFolder.FetchAsync(int min, int max, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method IMailFolder.FetchAsync(int min, int max, ulong modseq, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method IMailFolder.FetchAsync(int min, int max, ulong modseq, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method IMailFolder.FetchAsync(int min, int max, ulong modseq, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method IMailFolder.FetchAsync(int min, int max, ulong modseq, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method IMailFolder.GetSubfolders(StatusItems items, bool subscribedOnly = …, CancellationToken cancellationToken = …): IEnumerable<IMailFolder> → method IMailFolder.GetSubfolders(StatusItems items, bool subscribedOnly = …, CancellationToken cancellationToken = …): IList<IMailFolder> - changed:
method IMailFolder.GetSubfolders(bool subscribedOnly = …, CancellationToken cancellationToken = …): IEnumerable<IMailFolder> → method IMailFolder.GetSubfolders(bool subscribedOnly = …, CancellationToken cancellationToken = …): IList<IMailFolder> - changed:
method IMailFolder.GetSubfoldersAsync(StatusItems items, bool subscribedOnly = …, CancellationToken cancellationToken = …): Task<IEnumerable<IMailFolder>> → method IMailFolder.GetSubfoldersAsync(StatusItems items, bool subscribedOnly = …, CancellationToken cancellationToken = …): Task<IList<IMailFolder>> - changed:
method IMailFolder.GetSubfoldersAsync(bool subscribedOnly = …, CancellationToken cancellationToken = …): Task<IEnumerable<IMailFolder>> → method IMailFolder.GetSubfoldersAsync(bool subscribedOnly = …, CancellationToken cancellationToken = …): Task<IList<IMailFolder>> - changed:
method IMailFolder.RemoveFlags(IList<UniqueId> uids, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method IMailFolder.RemoveFlags(IList<UniqueId> uids, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method IMailFolder.RemoveFlags(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): IList<UniqueId> → method IMailFolder.RemoveFlags(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): IList<UniqueId> - changed:
method IMailFolder.RemoveFlags(IList<int> indexes, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method IMailFolder.RemoveFlags(IList<int> indexes, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method IMailFolder.RemoveFlags(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): IList<int> → method IMailFolder.RemoveFlags(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): IList<int> - changed:
method IMailFolder.RemoveFlags(UniqueId uid, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method IMailFolder.RemoveFlags(UniqueId uid, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method IMailFolder.RemoveFlags(int index, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method IMailFolder.RemoveFlags(int index, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method IMailFolder.RemoveFlagsAsync(IList<UniqueId> uids, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method IMailFolder.RemoveFlagsAsync(IList<UniqueId> uids, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method IMailFolder.RemoveFlagsAsync(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task<IList<UniqueId>> → method IMailFolder.RemoveFlagsAsync(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task<IList<UniqueId>> - changed:
method IMailFolder.RemoveFlagsAsync(IList<int> indexes, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method IMailFolder.RemoveFlagsAsync(IList<int> indexes, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method IMailFolder.RemoveFlagsAsync(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task<IList<int>> → method IMailFolder.RemoveFlagsAsync(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task<IList<int>> - changed:
method IMailFolder.RemoveFlagsAsync(UniqueId uid, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method IMailFolder.RemoveFlagsAsync(UniqueId uid, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method IMailFolder.RemoveFlagsAsync(int index, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method IMailFolder.RemoveFlagsAsync(int index, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method IMailFolder.SetFlags(IList<UniqueId> uids, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method IMailFolder.SetFlags(IList<UniqueId> uids, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method IMailFolder.SetFlags(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): IList<UniqueId> → method IMailFolder.SetFlags(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): IList<UniqueId> - changed:
method IMailFolder.SetFlags(IList<int> indexes, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method IMailFolder.SetFlags(IList<int> indexes, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method IMailFolder.SetFlags(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): IList<int> → method IMailFolder.SetFlags(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): IList<int> - changed:
method IMailFolder.SetFlags(UniqueId uid, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method IMailFolder.SetFlags(UniqueId uid, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method IMailFolder.SetFlags(int index, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method IMailFolder.SetFlags(int index, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method IMailFolder.SetFlagsAsync(IList<UniqueId> uids, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method IMailFolder.SetFlagsAsync(IList<UniqueId> uids, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method IMailFolder.SetFlagsAsync(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task<IList<UniqueId>> → method IMailFolder.SetFlagsAsync(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task<IList<UniqueId>> - changed:
method IMailFolder.SetFlagsAsync(IList<int> indexes, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method IMailFolder.SetFlagsAsync(IList<int> indexes, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method IMailFolder.SetFlagsAsync(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task<IList<int>> → method IMailFolder.SetFlagsAsync(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task<IList<int>> - changed:
method IMailFolder.SetFlagsAsync(UniqueId uid, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method IMailFolder.SetFlagsAsync(UniqueId uid, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method IMailFolder.SetFlagsAsync(int index, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method IMailFolder.SetFlagsAsync(int index, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method MailFolder.AddFlags(IList<UniqueId> uids, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method MailFolder.AddFlags(IList<UniqueId> uids, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method MailFolder.AddFlags(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): IList<UniqueId> → method MailFolder.AddFlags(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): IList<UniqueId> - changed:
method MailFolder.AddFlags(IList<int> indexes, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method MailFolder.AddFlags(IList<int> indexes, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method MailFolder.AddFlags(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): IList<int> → method MailFolder.AddFlags(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): IList<int> - changed:
method MailFolder.AddFlags(UniqueId uid, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method MailFolder.AddFlags(UniqueId uid, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method MailFolder.AddFlags(int index, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method MailFolder.AddFlags(int index, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method MailFolder.AddFlagsAsync(IList<UniqueId> uids, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method MailFolder.AddFlagsAsync(IList<UniqueId> uids, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method MailFolder.AddFlagsAsync(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task<IList<UniqueId>> → method MailFolder.AddFlagsAsync(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task<IList<UniqueId>> - changed:
method MailFolder.AddFlagsAsync(IList<int> indexes, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method MailFolder.AddFlagsAsync(IList<int> indexes, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method MailFolder.AddFlagsAsync(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task<IList<int>> → method MailFolder.AddFlagsAsync(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task<IList<int>> - changed:
method MailFolder.AddFlagsAsync(UniqueId uid, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method MailFolder.AddFlagsAsync(UniqueId uid, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method MailFolder.AddFlagsAsync(int index, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method MailFolder.AddFlagsAsync(int index, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method MailFolder.Fetch(IList<UniqueId> uids, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method MailFolder.Fetch(IList<UniqueId> uids, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method MailFolder.Fetch(IList<UniqueId> uids, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method MailFolder.Fetch(IList<UniqueId> uids, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method MailFolder.Fetch(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method MailFolder.Fetch(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method MailFolder.Fetch(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method MailFolder.Fetch(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method MailFolder.Fetch(IList<int> indexes, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method MailFolder.Fetch(IList<int> indexes, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method MailFolder.Fetch(IList<int> indexes, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method MailFolder.Fetch(IList<int> indexes, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method MailFolder.Fetch(IList<int> indexes, ulong modseq, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method MailFolder.Fetch(IList<int> indexes, ulong modseq, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method MailFolder.Fetch(IList<int> indexes, ulong modseq, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method MailFolder.Fetch(IList<int> indexes, ulong modseq, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method MailFolder.Fetch(int min, int max, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method MailFolder.Fetch(int min, int max, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method MailFolder.Fetch(int min, int max, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method MailFolder.Fetch(int min, int max, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method MailFolder.Fetch(int min, int max, ulong modseq, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method MailFolder.Fetch(int min, int max, ulong modseq, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method MailFolder.Fetch(int min, int max, ulong modseq, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method MailFolder.Fetch(int min, int max, ulong modseq, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method MailFolder.FetchAsync(IList<UniqueId> uids, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method MailFolder.FetchAsync(IList<UniqueId> uids, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method MailFolder.FetchAsync(IList<UniqueId> uids, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method MailFolder.FetchAsync(IList<UniqueId> uids, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method MailFolder.FetchAsync(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method MailFolder.FetchAsync(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method MailFolder.FetchAsync(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method MailFolder.FetchAsync(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method MailFolder.FetchAsync(IList<int> indexes, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method MailFolder.FetchAsync(IList<int> indexes, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method MailFolder.FetchAsync(IList<int> indexes, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method MailFolder.FetchAsync(IList<int> indexes, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method MailFolder.FetchAsync(IList<int> indexes, ulong modseq, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method MailFolder.FetchAsync(IList<int> indexes, ulong modseq, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method MailFolder.FetchAsync(IList<int> indexes, ulong modseq, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method MailFolder.FetchAsync(IList<int> indexes, ulong modseq, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method MailFolder.FetchAsync(int min, int max, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method MailFolder.FetchAsync(int min, int max, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method MailFolder.FetchAsync(int min, int max, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method MailFolder.FetchAsync(int min, int max, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method MailFolder.FetchAsync(int min, int max, ulong modseq, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method MailFolder.FetchAsync(int min, int max, ulong modseq, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method MailFolder.FetchAsync(int min, int max, ulong modseq, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> → method MailFolder.FetchAsync(int min, int max, ulong modseq, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - changed:
method MailFolder.GetSubfolders(StatusItems items, bool subscribedOnly = …, CancellationToken cancellationToken = …): IEnumerable<IMailFolder> → method MailFolder.GetSubfolders(StatusItems items, bool subscribedOnly = …, CancellationToken cancellationToken = …): IList<IMailFolder> - changed:
method MailFolder.GetSubfolders(bool subscribedOnly = …, CancellationToken cancellationToken = …): IEnumerable<IMailFolder> → method MailFolder.GetSubfolders(bool subscribedOnly = …, CancellationToken cancellationToken = …): IList<IMailFolder> - changed:
method MailFolder.GetSubfoldersAsync(StatusItems items, bool subscribedOnly = …, CancellationToken cancellationToken = …): Task<IEnumerable<IMailFolder>> → method MailFolder.GetSubfoldersAsync(StatusItems items, bool subscribedOnly = …, CancellationToken cancellationToken = …): Task<IList<IMailFolder>> - changed:
method MailFolder.GetSubfoldersAsync(bool subscribedOnly = …, CancellationToken cancellationToken = …): Task<IEnumerable<IMailFolder>> → method MailFolder.GetSubfoldersAsync(bool subscribedOnly = …, CancellationToken cancellationToken = …): Task<IList<IMailFolder>> - changed:
method MailFolder.RemoveFlags(IList<UniqueId> uids, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method MailFolder.RemoveFlags(IList<UniqueId> uids, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method MailFolder.RemoveFlags(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): IList<UniqueId> → method MailFolder.RemoveFlags(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): IList<UniqueId> - changed:
method MailFolder.RemoveFlags(IList<int> indexes, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method MailFolder.RemoveFlags(IList<int> indexes, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method MailFolder.RemoveFlags(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): IList<int> → method MailFolder.RemoveFlags(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): IList<int> - changed:
method MailFolder.RemoveFlags(UniqueId uid, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method MailFolder.RemoveFlags(UniqueId uid, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method MailFolder.RemoveFlags(int index, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method MailFolder.RemoveFlags(int index, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method MailFolder.RemoveFlagsAsync(IList<UniqueId> uids, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method MailFolder.RemoveFlagsAsync(IList<UniqueId> uids, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method MailFolder.RemoveFlagsAsync(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task<IList<UniqueId>> → method MailFolder.RemoveFlagsAsync(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task<IList<UniqueId>> - changed:
method MailFolder.RemoveFlagsAsync(IList<int> indexes, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method MailFolder.RemoveFlagsAsync(IList<int> indexes, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method MailFolder.RemoveFlagsAsync(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task<IList<int>> → method MailFolder.RemoveFlagsAsync(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task<IList<int>> - changed:
method MailFolder.RemoveFlagsAsync(UniqueId uid, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method MailFolder.RemoveFlagsAsync(UniqueId uid, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method MailFolder.RemoveFlagsAsync(int index, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method MailFolder.RemoveFlagsAsync(int index, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method MailFolder.SetFlags(IList<UniqueId> uids, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method MailFolder.SetFlags(IList<UniqueId> uids, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method MailFolder.SetFlags(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): IList<UniqueId> → method MailFolder.SetFlags(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): IList<UniqueId> - changed:
method MailFolder.SetFlags(IList<int> indexes, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method MailFolder.SetFlags(IList<int> indexes, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method MailFolder.SetFlags(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): IList<int> → method MailFolder.SetFlags(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): IList<int> - changed:
method MailFolder.SetFlags(UniqueId uid, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method MailFolder.SetFlags(UniqueId uid, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method MailFolder.SetFlags(int index, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method MailFolder.SetFlags(int index, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method MailFolder.SetFlagsAsync(IList<UniqueId> uids, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method MailFolder.SetFlagsAsync(IList<UniqueId> uids, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method MailFolder.SetFlagsAsync(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task<IList<UniqueId>> → method MailFolder.SetFlagsAsync(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task<IList<UniqueId>> - changed:
method MailFolder.SetFlagsAsync(IList<int> indexes, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method MailFolder.SetFlagsAsync(IList<int> indexes, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method MailFolder.SetFlagsAsync(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task<IList<int>> → method MailFolder.SetFlagsAsync(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task<IList<int>> - changed:
method MailFolder.SetFlagsAsync(UniqueId uid, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method MailFolder.SetFlagsAsync(UniqueId uid, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
method MailFolder.SetFlagsAsync(int index, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): Task → method MailFolder.SetFlagsAsync(int index, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - changed:
property MailFolder.SupportsModSeq: bool { get; set; } → property MailFolder.SupportsModSeq: bool { get; } - changed:
protected method MailService.OnConnected(): void → protected method MailService.OnConnected(string host, int port, SecureSocketOptions options): void - changed:
protected method MailService.OnDisconnected(): void → protected method MailService.OnDisconnected(string host, int port, SecureSocketOptions options, bool requested): void - changed:
static method MailService.DefaultServerCertificateValidationCallback(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors): bool → protected method MailService.DefaultServerCertificateValidationCallback(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors): bool - added:
class Annotation - added:
class AnnotationAttribute implements IEquatable<AnnotationAttribute> - added:
class AnnotationEntry implements IEquatable<AnnotationEntry> - added:
class AnnotationsChangedEventArgs extends MessageEventArgs - added:
class ConnectedEventArgs extends EventArgs - added:
class DisconnectedEventArgs extends ConnectedEventArgs - added:
class FolderCreatedEventArgs extends EventArgs - added:
class MessageThread - added:
class MetadataChangedEventArgs extends EventArgs - added:
class WebAlertEventArgs extends AlertEventArgs - added:
ctor Annotation(AnnotationEntry entry) - added:
ctor AnnotationAttribute(string specifier) - added:
ctor AnnotationEntry(BodyPart part, string path, AnnotationScope scope = …) - added:
ctor AnnotationEntry(string partSpecifier, string path, AnnotationScope scope = …) - added:
ctor AnnotationEntry(string path, AnnotationScope scope = …) - added:
ctor AnnotationsChangedEventArgs(int index, IEnumerable<Annotation> annotations) - added:
ctor AuthenticationSecret(int startIndex, int length) - added:
ctor ConnectedEventArgs(string host, int port, SecureSocketOptions options) - added:
ctor DisconnectedEventArgs(string host, int port, SecureSocketOptions options, bool requested) - added:
ctor FolderCreatedEventArgs(IMailFolder folder) - added:
ctor MessageEventArgs(int index, UniqueId uid) - added:
ctor MessageSummary(IMailFolder folder, int index) - added:
ctor MessageThread(IMessageSummary message) - added:
ctor MetadataChangedEventArgs(Metadata metadata) - added:
ctor WebAlertEventArgs(Uri uri, string message) - added:
enum AnnotationAccess - added:
enum AnnotationScope - added:
enum FolderFeature - added:
event IMailFolder.AnnotationsChanged: EventHandler<AnnotationsChangedEventArgs> - added:
event IMailFolder.HighestModSeqChanged: EventHandler<EventArgs> - added:
event IMailFolder.IdChanged: EventHandler<EventArgs> - added:
event IMailFolder.MetadataChanged: EventHandler<MetadataChangedEventArgs> - added:
event IMailFolder.SizeChanged: EventHandler<EventArgs> - added:
event IMailFolder.UidNextChanged: EventHandler<EventArgs> - added:
event IMailFolder.UnreadChanged: EventHandler<EventArgs> - added:
event IMailStore.FolderCreated: EventHandler<FolderCreatedEventArgs> - added:
event IMailStore.MetadataChanged: EventHandler<MetadataChangedEventArgs> - added:
event MailFolder.AnnotationsChanged: EventHandler<AnnotationsChangedEventArgs> - added:
event MailFolder.IdChanged: EventHandler<EventArgs> - added:
event MailFolder.MetadataChanged: EventHandler<MetadataChangedEventArgs> - added:
event MailFolder.SizeChanged: EventHandler<EventArgs> - added:
event MailFolder.UidNextChanged: EventHandler<EventArgs> - added:
event MailFolder.UnreadChanged: EventHandler<EventArgs> - added:
event MailStore.FolderCreated: EventHandler<FolderCreatedEventArgs> - added:
event MailStore.MetadataChanged: EventHandler<MetadataChangedEventArgs> - added:
interface IAuthenticationSecretDetector - added:
member AnnotationAccess.None - added:
member AnnotationAccess.ReadOnly - added:
member AnnotationAccess.ReadWrite - added:
member AnnotationScope.Both - added:
member AnnotationScope.None - added:
member AnnotationScope.Private - added:
member AnnotationScope.Shared - added:
member FolderAttributes.Important - added:
member FolderFeature.AccessRights - added:
member FolderFeature.Annotations - added:
member FolderFeature.Metadata - added:
member FolderFeature.ModSequences - added:
member FolderFeature.QuickResync - added:
member FolderFeature.Quotas - added:
member FolderFeature.Sorting - added:
member FolderFeature.Threading - added:
member FolderFeature.UTF8 - added:
member MessageSummaryItems.Annotations - added:
member MessageSummaryItems.EmailId - added:
member MessageSummaryItems.Headers - added:
member MessageSummaryItems.Id - added:
member MessageSummaryItems.PreviewText - added:
member MessageSummaryItems.SaveDate - added:
member MessageSummaryItems.ThreadId - added:
member SpecialFolder.Important - added:
member StatusItems.MailboxId - added:
member StatusItems.Size - added:
method AnnotationAttribute.Equals(AnnotationAttribute other): bool - added:
method AnnotationAttribute.Equals(object obj): bool - added:
method AnnotationAttribute.GetHashCode(): int - added:
method AnnotationAttribute.ToString(): string - added:
method AnnotationEntry.Equals(AnnotationEntry other): bool - added:
method AnnotationEntry.Equals(object obj): bool - added:
method AnnotationEntry.GetHashCode(): int - added:
method AnnotationEntry.ToString(): string - added:
method IAuthenticationSecretDetector.DetectSecrets(byte[] buffer, int offset, int count): IList<AuthenticationSecret> - added:
method IMailFolder.Append(FormatOptions options, MimeMessage message, MessageFlags flags, DateTimeOffset? date, IList<Annotation> annotations, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method IMailFolder.Append(MimeMessage message, MessageFlags flags, DateTimeOffset? date, IList<Annotation> annotations, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method IMailFolder.AppendAsync(FormatOptions options, MimeMessage message, MessageFlags flags, DateTimeOffset? date, IList<Annotation> annotations, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method IMailFolder.AppendAsync(MimeMessage message, MessageFlags flags, DateTimeOffset? date, IList<Annotation> annotations, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method IMailFolder.Replace(FormatOptions options, UniqueId uid, MimeMessage message, MessageFlags flags = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method IMailFolder.Replace(FormatOptions options, UniqueId uid, MimeMessage message, MessageFlags flags, DateTimeOffset date, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method IMailFolder.Replace(FormatOptions options, int index, MimeMessage message, MessageFlags flags = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method IMailFolder.Replace(FormatOptions options, int index, MimeMessage message, MessageFlags flags, DateTimeOffset date, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method IMailFolder.Replace(UniqueId uid, MimeMessage message, MessageFlags flags = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method IMailFolder.Replace(UniqueId uid, MimeMessage message, MessageFlags flags, DateTimeOffset date, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method IMailFolder.Replace(int index, MimeMessage message, MessageFlags flags = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method IMailFolder.Replace(int index, MimeMessage message, MessageFlags flags, DateTimeOffset date, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method IMailFolder.ReplaceAsync(FormatOptions options, UniqueId uid, MimeMessage message, MessageFlags flags = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method IMailFolder.ReplaceAsync(FormatOptions options, UniqueId uid, MimeMessage message, MessageFlags flags, DateTimeOffset date, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method IMailFolder.ReplaceAsync(FormatOptions options, int index, MimeMessage message, MessageFlags flags = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method IMailFolder.ReplaceAsync(FormatOptions options, int index, MimeMessage message, MessageFlags flags, DateTimeOffset date, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method IMailFolder.ReplaceAsync(UniqueId uid, MimeMessage message, MessageFlags flags = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method IMailFolder.ReplaceAsync(UniqueId uid, MimeMessage message, MessageFlags flags, DateTimeOffset date, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method IMailFolder.ReplaceAsync(int index, MimeMessage message, MessageFlags flags = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method IMailFolder.ReplaceAsync(int index, MimeMessage message, MessageFlags flags, DateTimeOffset date, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method IMailFolder.Store(IList<UniqueId> uids, IList<Annotation> annotations, CancellationToken cancellationToken = …): void - added:
method IMailFolder.Store(IList<UniqueId> uids, ulong modseq, IList<Annotation> annotations, CancellationToken cancellationToken = …): IList<UniqueId> - added:
method IMailFolder.Store(IList<int> indexes, IList<Annotation> annotations, CancellationToken cancellationToken = …): void - added:
method IMailFolder.Store(IList<int> indexes, ulong modseq, IList<Annotation> annotations, CancellationToken cancellationToken = …): IList<int> - added:
method IMailFolder.Store(UniqueId uid, IList<Annotation> annotations, CancellationToken cancellationToken = …): void - added:
method IMailFolder.Store(int index, IList<Annotation> annotations, CancellationToken cancellationToken = …): void - added:
method IMailFolder.StoreAsync(IList<UniqueId> uids, IList<Annotation> annotations, CancellationToken cancellationToken = …): Task - added:
method IMailFolder.StoreAsync(IList<UniqueId> uids, ulong modseq, IList<Annotation> annotations, CancellationToken cancellationToken = …): Task<IList<UniqueId>> - added:
method IMailFolder.StoreAsync(IList<int> indexes, IList<Annotation> annotations, CancellationToken cancellationToken = …): Task - added:
method IMailFolder.StoreAsync(IList<int> indexes, ulong modseq, IList<Annotation> annotations, CancellationToken cancellationToken = …): Task<IList<int>> - added:
method IMailFolder.StoreAsync(UniqueId uid, IList<Annotation> annotations, CancellationToken cancellationToken = …): Task - added:
method IMailFolder.StoreAsync(int index, IList<Annotation> annotations, CancellationToken cancellationToken = …): Task - added:
method IMailFolder.Supports(FolderFeature feature): bool - added:
method IMailService.Authenticate(SaslMechanism mechanism, CancellationToken cancellationToken = …): void - added:
method IMailService.AuthenticateAsync(SaslMechanism mechanism, CancellationToken cancellationToken = …): Task - added:
method IMailService.Connect(Socket socket, string host, int port = …, SecureSocketOptions options = …, CancellationToken cancellationToken = …): void - added:
method IMailService.Connect(Stream stream, string host, int port = …, SecureSocketOptions options = …, CancellationToken cancellationToken = …): void - added:
method IMailService.ConnectAsync(Socket socket, string host, int port = …, SecureSocketOptions options = …, CancellationToken cancellationToken = …): Task - added:
method IMailService.ConnectAsync(Stream stream, string host, int port = …, SecureSocketOptions options = …, CancellationToken cancellationToken = …): Task - added:
method MailFolder.Append(FormatOptions options, MimeMessage message, MessageFlags flags, DateTimeOffset? date, IList<Annotation> annotations, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method MailFolder.Append(MimeMessage message, MessageFlags flags, DateTimeOffset? date, IList<Annotation> annotations, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method MailFolder.AppendAsync(FormatOptions options, MimeMessage message, MessageFlags flags, DateTimeOffset? date, IList<Annotation> annotations, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method MailFolder.AppendAsync(MimeMessage message, MessageFlags flags, DateTimeOffset? date, IList<Annotation> annotations, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method MailFolder.Replace(FormatOptions options, UniqueId uid, MimeMessage message, MessageFlags flags = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method MailFolder.Replace(FormatOptions options, UniqueId uid, MimeMessage message, MessageFlags flags, DateTimeOffset date, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method MailFolder.Replace(FormatOptions options, int index, MimeMessage message, MessageFlags flags = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method MailFolder.Replace(FormatOptions options, int index, MimeMessage message, MessageFlags flags, DateTimeOffset date, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method MailFolder.Replace(UniqueId uid, MimeMessage message, MessageFlags flags = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method MailFolder.Replace(UniqueId uid, MimeMessage message, MessageFlags flags, DateTimeOffset date, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method MailFolder.Replace(int index, MimeMessage message, MessageFlags flags = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method MailFolder.Replace(int index, MimeMessage message, MessageFlags flags, DateTimeOffset date, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method MailFolder.ReplaceAsync(FormatOptions options, UniqueId uid, MimeMessage message, MessageFlags flags = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method MailFolder.ReplaceAsync(FormatOptions options, UniqueId uid, MimeMessage message, MessageFlags flags, DateTimeOffset date, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method MailFolder.ReplaceAsync(FormatOptions options, int index, MimeMessage message, MessageFlags flags = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method MailFolder.ReplaceAsync(FormatOptions options, int index, MimeMessage message, MessageFlags flags, DateTimeOffset date, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method MailFolder.ReplaceAsync(UniqueId uid, MimeMessage message, MessageFlags flags = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method MailFolder.ReplaceAsync(UniqueId uid, MimeMessage message, MessageFlags flags, DateTimeOffset date, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method MailFolder.ReplaceAsync(int index, MimeMessage message, MessageFlags flags = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method MailFolder.ReplaceAsync(int index, MimeMessage message, MessageFlags flags, DateTimeOffset date, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method MailFolder.Store(IList<UniqueId> uids, IList<Annotation> annotations, CancellationToken cancellationToken = …): void - added:
method MailFolder.Store(IList<UniqueId> uids, ulong modseq, IList<Annotation> annotations, CancellationToken cancellationToken = …): IList<UniqueId> - added:
method MailFolder.Store(IList<int> indexes, IList<Annotation> annotations, CancellationToken cancellationToken = …): void - added:
method MailFolder.Store(IList<int> indexes, ulong modseq, IList<Annotation> annotations, CancellationToken cancellationToken = …): IList<int> - added:
method MailFolder.Store(UniqueId uid, IList<Annotation> annotations, CancellationToken cancellationToken = …): void - added:
method MailFolder.Store(int index, IList<Annotation> annotations, CancellationToken cancellationToken = …): void - added:
method MailFolder.StoreAsync(IList<UniqueId> uids, IList<Annotation> annotations, CancellationToken cancellationToken = …): Task - added:
method MailFolder.StoreAsync(IList<UniqueId> uids, ulong modseq, IList<Annotation> annotations, CancellationToken cancellationToken = …): Task<IList<UniqueId>> - added:
method MailFolder.StoreAsync(IList<int> indexes, IList<Annotation> annotations, CancellationToken cancellationToken = …): Task - added:
method MailFolder.StoreAsync(IList<int> indexes, ulong modseq, IList<Annotation> annotations, CancellationToken cancellationToken = …): Task<IList<int>> - added:
method MailFolder.StoreAsync(UniqueId uid, IList<Annotation> annotations, CancellationToken cancellationToken = …): Task - added:
method MailFolder.StoreAsync(int index, IList<Annotation> annotations, CancellationToken cancellationToken = …): Task - added:
method MailFolder.Supports(FolderFeature feature): bool - added:
method MailService.Authenticate(SaslMechanism mechanism, CancellationToken cancellationToken = …): void - added:
method MailService.AuthenticateAsync(SaslMechanism mechanism, CancellationToken cancellationToken = …): Task - added:
method MailService.Connect(Socket socket, string host, int port = …, SecureSocketOptions options = …, CancellationToken cancellationToken = …): void - added:
method MailService.Connect(Stream stream, string host, int port = …, SecureSocketOptions options = …, CancellationToken cancellationToken = …): void - added:
method MailService.ConnectAsync(Socket socket, string host, int port = …, SecureSocketOptions options = …, CancellationToken cancellationToken = …): Task - added:
method MailService.ConnectAsync(Stream stream, string host, int port = …, SecureSocketOptions options = …, CancellationToken cancellationToken = …): Task - added:
property Annotation.Entry: AnnotationEntry { get; } - added:
property Annotation.Properties: Dictionary<AnnotationAttribute, string> { get; } - added:
property AnnotationAttribute.Name: string { get; } - added:
property AnnotationAttribute.Scope: AnnotationScope { get; } - added:
property AnnotationAttribute.Specifier: string { get; } - added:
property AnnotationEntry.Entry: string { get; } - added:
property AnnotationEntry.PartSpecifier: string { get; } - added:
property AnnotationEntry.Path: string { get; } - added:
property AnnotationEntry.Scope: AnnotationScope { get; } - added:
property AnnotationsChangedEventArgs.Annotations: IList<Annotation> { get; } - added:
property AnnotationsChangedEventArgs.ModSeq: ulong? { get; } - added:
property AuthenticationSecret.Length: int { get; } - added:
property AuthenticationSecret.StartIndex: int { get; } - added:
property ConnectedEventArgs.Host: string { get; } - added:
property ConnectedEventArgs.Options: SecureSocketOptions { get; } - added:
property ConnectedEventArgs.Port: int { get; } - added:
property DisconnectedEventArgs.IsRequested: bool { get; } - added:
property FolderCreatedEventArgs.Folder: IMailFolder { get; } - added:
property IMailFolder.AnnotationAccess: AnnotationAccess { get; } - added:
property IMailFolder.AnnotationScopes: AnnotationScope { get; } - added:
property IMailFolder.Id: string { get; } - added:
property IMailFolder.MaxAnnotationSize: uint { get; } - added:
property IMailFolder.Size: ulong? { get; } - added:
property IMailFolder.ThreadingAlgorithms: HashSet<ThreadingAlgorithm> { get; } - added:
property IMailService.IsEncrypted: bool { get; } - added:
property IMailService.IsSigned: bool { get; } - added:
property IMailService.ProxyClient: IProxyClient { get; set; } - added:
property IMailService.SslCipherAlgorithm: CipherAlgorithmType? { get; } - added:
property IMailService.SslCipherStrength: int? { get; } - added:
property IMailService.SslHashAlgorithm: HashAlgorithmType? { get; } - added:
property IMailService.SslHashStrength: int? { get; } - added:
property IMailService.SslKeyExchangeAlgorithm: ExchangeAlgorithmType? { get; } - added:
property IMailService.SslKeyExchangeStrength: int? { get; } - added:
property IMailService.SslProtocol: SslProtocols { get; } - added:
property IMailService.SslProtocols: SslProtocols { get; set; } - added:
property IMailStore.ThreadingAlgorithms: HashSet<ThreadingAlgorithm> { get; } - added:
property IMessageSummary.Annotations: IList<Annotation> { get; } - added:
property IMessageSummary.EmailId: string { get; } - added:
property IMessageSummary.Folder: IMailFolder { get; } - added:
property IMessageSummary.Id: string { get; } - added:
property IMessageSummary.Keywords: HashSet<string> { get; } - added:
property IMessageSummary.PreviewText: string { get; } - added:
property IMessageSummary.SaveDate: DateTimeOffset? { get; } - added:
property IMessageSummary.ThreadId: string { get; } - added:
property IProtocolLogger.AuthenticationSecretDetector: IAuthenticationSecretDetector { get; set; } - added:
property MailFolder.AnnotationAccess: AnnotationAccess { get; set; } - added:
property MailFolder.AnnotationScopes: AnnotationScope { get; set; } - added:
property MailFolder.Id: string { get; set; } - added:
property MailFolder.MaxAnnotationSize: uint { get; set; } - added:
property MailFolder.Size: ulong? { get; set; } - added:
property MailFolder.ThreadingAlgorithms: HashSet<ThreadingAlgorithm> { get; } - added:
property MailService.IsEncrypted: bool { get; } - added:
property MailService.IsSigned: bool { get; } - added:
property MailService.ProxyClient: IProxyClient { get; set; } - added:
property MailService.SslCipherAlgorithm: CipherAlgorithmType? { get; } - added:
property MailService.SslCipherStrength: int? { get; } - added:
property MailService.SslHashAlgorithm: HashAlgorithmType? { get; } - added:
property MailService.SslHashStrength: int? { get; } - added:
property MailService.SslKeyExchangeAlgorithm: ExchangeAlgorithmType? { get; } - added:
property MailService.SslKeyExchangeStrength: int? { get; } - added:
property MailService.SslProtocol: SslProtocols { get; } - added:
property MailStore.ThreadingAlgorithms: HashSet<ThreadingAlgorithm> { get; } - added:
property MessageEventArgs.UniqueId: UniqueId? { get; } - added:
property MessageFlagsChangedEventArgs.Keywords: HashSet<string> { get; } - added:
property MessageSummary.Annotations: IList<Annotation> { get; set; } - added:
property MessageSummary.EmailId: string { get; set; } - added:
property MessageSummary.Folder: IMailFolder { get; } - added:
property MessageSummary.Id: string { get; } - added:
property MessageSummary.Keywords: HashSet<string> { get; set; } - added:
property MessageSummary.PreviewText: string { get; set; } - added:
property MessageSummary.SaveDate: DateTimeOffset? { get; set; } - added:
property MessageSummary.ThreadId: string { get; set; } - added:
property MessageThread.Message: IMessageSummary { get; } - added:
property MetadataChangedEventArgs.Metadata: Metadata { get; } - added:
property NullProtocolLogger.AuthenticationSecretDetector: IAuthenticationSecretDetector { get; set; } - added:
property ProtocolLogger.AuthenticationSecretDetector: IAuthenticationSecretDetector { get; set; } - added:
property ProtocolLogger.ClientPrefix: string { get; set; } - added:
property ProtocolLogger.LogTimestamps: bool { get; set; } - added:
property ProtocolLogger.RedactSecrets: bool { get; set; } - added:
property ProtocolLogger.ServerPrefix: string { get; set; } - added:
property ProtocolLogger.Stream: Stream { get; } - added:
property ProtocolLogger.TimestampFormat: string { get; set; } - added:
property WebAlertEventArgs.WebUri: Uri { get; } - added:
protected method MailFolder.OnAnnotationsChanged(AnnotationsChangedEventArgs args): void - added:
protected method MailFolder.OnIdChanged(): void - added:
protected method MailFolder.OnMetadataChanged(Metadata metadata): void - added:
protected method MailFolder.OnSizeChanged(): void - added:
protected method MailFolder.OnUidNextChanged(): void - added:
protected method MailFolder.OnUnreadChanged(): void - added:
protected method MailStore.OnFolderCreated(IMailFolder folder): void - added:
protected method MailStore.OnMetadataChanged(Metadata metadata): void - added:
static method AnnotationAttribute.op_Equality(AnnotationAttribute attr1, AnnotationAttribute attr2): bool - added:
static method AnnotationAttribute.op_Inequality(AnnotationAttribute attr1, AnnotationAttribute attr2): bool - added:
static method AnnotationEntry.Parse(string entry): AnnotationEntry - added:
static method AnnotationEntry.op_Equality(AnnotationEntry entry1, AnnotationEntry entry2): bool - added:
static method AnnotationEntry.op_Inequality(AnnotationEntry entry1, AnnotationEntry entry2): bool - added:
static property ProtocolLogger.DefaultClientPrefix: string { get; set; } - added:
static property ProtocolLogger.DefaultServerPrefix: string { get; set; } - added:
static readonly field AnnotationAttribute.PrivateSize: AnnotationAttribute - added:
static readonly field AnnotationAttribute.PrivateValue: AnnotationAttribute - added:
static readonly field AnnotationAttribute.SharedSize: AnnotationAttribute - added:
static readonly field AnnotationAttribute.SharedValue: AnnotationAttribute - added:
static readonly field AnnotationAttribute.Size: AnnotationAttribute - added:
static readonly field AnnotationAttribute.Value: AnnotationAttribute - added:
static readonly field AnnotationEntry.AltSubject: AnnotationEntry - added:
static readonly field AnnotationEntry.Comment: AnnotationEntry - added:
static readonly field AnnotationEntry.Flags: AnnotationEntry - added:
static readonly field AnnotationEntry.PrivateAltSubject: AnnotationEntry - added:
static readonly field AnnotationEntry.PrivateComment: AnnotationEntry - added:
static readonly field AnnotationEntry.PrivateFlags: AnnotationEntry - added:
static readonly field AnnotationEntry.SharedAltSubject: AnnotationEntry - added:
static readonly field AnnotationEntry.SharedComment: AnnotationEntry - added:
static readonly field AnnotationEntry.SharedFlags: AnnotationEntry - added:
struct AuthenticationSecret
- removed:
method ImapCommandException.GetObjectData(SerializationInfo info, StreamingContext context): void - removed:
method ImapFolder.GetBodyPart(UniqueId uid, BodyPart part, bool headersOnly, CancellationToken cancellationToken = …, ITransferProgress progress = …): MimeEntity - removed:
method ImapFolder.GetBodyPart(UniqueId uid, string partSpecifier, bool headersOnly, CancellationToken cancellationToken = …, ITransferProgress progress = …): MimeEntity - removed:
method ImapFolder.GetBodyPart(int index, BodyPart part, bool headersOnly, CancellationToken cancellationToken = …, ITransferProgress progress = …): MimeEntity - removed:
method ImapFolder.GetBodyPart(int index, string partSpecifier, bool headersOnly, CancellationToken cancellationToken = …, ITransferProgress progress = …): MimeEntity - removed:
protected ctor ImapCommandException(SerializationInfo info, StreamingContext context) - removed:
protected ctor ImapProtocolException(SerializationInfo info, StreamingContext context) - changed:
class ImapClient extends MailStore → class ImapClient extends MailStore implements IDisposable, IImapClient, IMailService, IMailStore - changed:
class ImapFolder extends MailFolder → class ImapFolder extends MailFolder implements IEnumerable, IEnumerable<MimeMessage>, IImapFolder, IMailFolder - changed:
method ImapFolder.AddFlags(IList<UniqueId> uids, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method ImapFolder.AddFlags(IList<UniqueId> uids, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method ImapFolder.AddFlags(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): IList<UniqueId> → method ImapFolder.AddFlags(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): IList<UniqueId> - changed:
method ImapFolder.AddFlags(IList<int> indexes, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method ImapFolder.AddFlags(IList<int> indexes, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method ImapFolder.AddFlags(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): IList<int> → method ImapFolder.AddFlags(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): IList<int> - changed:
method ImapFolder.Fetch(IList<UniqueId> uids, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method ImapFolder.Fetch(IList<UniqueId> uids, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method ImapFolder.Fetch(IList<UniqueId> uids, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method ImapFolder.Fetch(IList<UniqueId> uids, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method ImapFolder.Fetch(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method ImapFolder.Fetch(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method ImapFolder.Fetch(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method ImapFolder.Fetch(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method ImapFolder.Fetch(IList<int> indexes, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method ImapFolder.Fetch(IList<int> indexes, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method ImapFolder.Fetch(IList<int> indexes, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method ImapFolder.Fetch(IList<int> indexes, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method ImapFolder.Fetch(IList<int> indexes, ulong modseq, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method ImapFolder.Fetch(IList<int> indexes, ulong modseq, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method ImapFolder.Fetch(IList<int> indexes, ulong modseq, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method ImapFolder.Fetch(IList<int> indexes, ulong modseq, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method ImapFolder.Fetch(int min, int max, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method ImapFolder.Fetch(int min, int max, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method ImapFolder.Fetch(int min, int max, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method ImapFolder.Fetch(int min, int max, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method ImapFolder.Fetch(int min, int max, ulong modseq, MessageSummaryItems items, HashSet<HeaderId> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method ImapFolder.Fetch(int min, int max, ulong modseq, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method ImapFolder.Fetch(int min, int max, ulong modseq, MessageSummaryItems items, HashSet<string> fields, CancellationToken cancellationToken = …): IList<IMessageSummary> → method ImapFolder.Fetch(int min, int max, ulong modseq, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): IList<IMessageSummary> - changed:
method ImapFolder.GetSubfolders(StatusItems items, bool subscribedOnly = …, CancellationToken cancellationToken = …): IEnumerable<IMailFolder> → method ImapFolder.GetSubfolders(StatusItems items, bool subscribedOnly = …, CancellationToken cancellationToken = …): IList<IMailFolder> - changed:
method ImapFolder.RemoveFlags(IList<UniqueId> uids, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method ImapFolder.RemoveFlags(IList<UniqueId> uids, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method ImapFolder.RemoveFlags(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): IList<UniqueId> → method ImapFolder.RemoveFlags(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): IList<UniqueId> - changed:
method ImapFolder.RemoveFlags(IList<int> indexes, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method ImapFolder.RemoveFlags(IList<int> indexes, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method ImapFolder.RemoveFlags(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): IList<int> → method ImapFolder.RemoveFlags(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): IList<int> - changed:
method ImapFolder.SetFlags(IList<UniqueId> uids, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method ImapFolder.SetFlags(IList<UniqueId> uids, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method ImapFolder.SetFlags(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): IList<UniqueId> → method ImapFolder.SetFlags(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): IList<UniqueId> - changed:
method ImapFolder.SetFlags(IList<int> indexes, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): void → method ImapFolder.SetFlags(IList<int> indexes, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): void - changed:
method ImapFolder.SetFlags(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> userFlags, bool silent, CancellationToken cancellationToken = …): IList<int> → method ImapFolder.SetFlags(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): IList<int> - changed:
protected method ImapFolder.CommitStream(Stream stream, UniqueId uid): Stream → protected method ImapFolder.CommitStream(Stream stream, UniqueId uid, string section, int offset, int length): Stream - added:
class ImapEvent - added:
class ImapEvent.MessageNew extends ImapEvent - added:
class ImapMailboxFilter - added:
class ImapMailboxFilter.Mailboxes extends ImapMailboxFilter - added:
class ImapMailboxFilter.Subtree extends ImapMailboxFilter.Mailboxes - added:
ctor ImapEvent.MessageNew(MessageSummaryItems items = …) - added:
ctor ImapEvent.MessageNew(MessageSummaryItems items, HashSet<HeaderId> headers) - added:
ctor ImapEvent.MessageNew(MessageSummaryItems items, HashSet<string> headers) - added:
ctor ImapEventGroup(ImapMailboxFilter mailboxFilter, IList<ImapEvent> events) - added:
ctor ImapMailboxFilter.Mailboxes(IList<IMailFolder> folders) - added:
ctor ImapMailboxFilter.Mailboxes(IMailFolder[] folders) - added:
ctor ImapMailboxFilter.Subtree(IList<IMailFolder> folders) - added:
ctor ImapMailboxFilter.Subtree(IMailFolder[] folders) - added:
delegate ImapFetchStreamAsyncCallback(ImapFolder folder, int index, UniqueId uid, Stream stream, CancellationToken cancellationToken): Task - added:
delegate ImapFetchStreamCallback(ImapFolder folder, int index, UniqueId uid, Stream stream): void - added:
event ImapClient.WebAlert: EventHandler<WebAlertEventArgs> - added:
interface IImapClient extends IDisposable, IMailService, IMailStore - added:
interface IImapFolder extends IEnumerable, IEnumerable<MimeMessage>, IMailFolder - added:
member ImapCapabilities.Annotate - added:
member ImapCapabilities.IMAP4rev2 - added:
member ImapCapabilities.ListMyRights - added:
member ImapCapabilities.MetadataServer - added:
member ImapCapabilities.ObjectID - added:
member ImapCapabilities.Replace - added:
member ImapCapabilities.SaveDate - added:
member ImapCapabilities.StatusSize - added:
member ImapCapabilities.Unauthenticate - added:
method IImapClient.Compress(CancellationToken cancellationToken = …): void - added:
method IImapClient.CompressAsync(CancellationToken cancellationToken = …): Task - added:
method IImapClient.DisableNotify(CancellationToken cancellationToken = …): void - added:
method IImapClient.DisableNotifyAsync(CancellationToken cancellationToken = …): Task - added:
method IImapClient.EnableUTF8(CancellationToken cancellationToken = …): void - added:
method IImapClient.EnableUTF8Async(CancellationToken cancellationToken = …): Task - added:
method IImapClient.Identify(ImapImplementation clientImplementation, CancellationToken cancellationToken = …): ImapImplementation - added:
method IImapClient.IdentifyAsync(ImapImplementation clientImplementation, CancellationToken cancellationToken = …): Task<ImapImplementation> - added:
method IImapClient.Idle(CancellationToken doneToken, CancellationToken cancellationToken = …): void - added:
method IImapClient.IdleAsync(CancellationToken doneToken, CancellationToken cancellationToken = …): Task - added:
method IImapClient.Notify(bool status, IList<ImapEventGroup> eventGroups, CancellationToken cancellationToken = …): void - added:
method IImapClient.NotifyAsync(bool status, IList<ImapEventGroup> eventGroups, CancellationToken cancellationToken = …): Task - added:
method IImapFolder.GetBodyPart(UniqueId uid, string partSpecifier, CancellationToken cancellationToken = …, ITransferProgress progress = …): MimeEntity - added:
method IImapFolder.GetBodyPart(int index, string partSpecifier, CancellationToken cancellationToken = …, ITransferProgress progress = …): MimeEntity - added:
method IImapFolder.GetBodyPartAsync(UniqueId uid, string partSpecifier, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<MimeEntity> - added:
method IImapFolder.GetBodyPartAsync(int index, string partSpecifier, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<MimeEntity> - added:
method IImapFolder.GetHeaders(UniqueId uid, string partSpecifier, CancellationToken cancellationToken = …, ITransferProgress progress = …): HeaderList - added:
method IImapFolder.GetHeaders(int index, string partSpecifier, CancellationToken cancellationToken = …, ITransferProgress progress = …): HeaderList - added:
method IImapFolder.GetHeadersAsync(UniqueId uid, string partSpecifier, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<HeaderList> - added:
method IImapFolder.GetHeadersAsync(int index, string partSpecifier, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<HeaderList> - added:
method IImapFolder.GetStreams(IList<UniqueId> uids, ImapFetchStreamCallback callback, CancellationToken cancellationToken = …, ITransferProgress progress = …): void - added:
method IImapFolder.GetStreams(IList<int> indexes, ImapFetchStreamCallback callback, CancellationToken cancellationToken = …, ITransferProgress progress = …): void - added:
method IImapFolder.GetStreams(int min, int max, ImapFetchStreamCallback callback, CancellationToken cancellationToken = …, ITransferProgress progress = …): void - added:
method IImapFolder.GetStreamsAsync(IList<UniqueId> uids, ImapFetchStreamAsyncCallback callback, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task - added:
method IImapFolder.GetStreamsAsync(IList<int> indexes, ImapFetchStreamAsyncCallback callback, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task - added:
method IImapFolder.GetStreamsAsync(int min, int max, ImapFetchStreamAsyncCallback callback, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task - added:
method IImapFolder.Search(string query, CancellationToken cancellationToken = …): SearchResults - added:
method IImapFolder.SearchAsync(string query, CancellationToken cancellationToken = …): Task<SearchResults> - added:
method IImapFolder.Sort(string query, CancellationToken cancellationToken = …): SearchResults - added:
method IImapFolder.SortAsync(string query, CancellationToken cancellationToken = …): Task<SearchResults> - added:
method ImapClient.Authenticate(SaslMechanism mechanism, CancellationToken cancellationToken = …): void - added:
method ImapClient.AuthenticateAsync(Encoding encoding, ICredentials credentials, CancellationToken cancellationToken = …): Task - added:
method ImapClient.AuthenticateAsync(SaslMechanism mechanism, CancellationToken cancellationToken = …): Task - added:
method ImapClient.Connect(Stream stream, string host, int port = …, SecureSocketOptions options = …, CancellationToken cancellationToken = …): void - added:
method ImapClient.ConnectAsync(Socket socket, string host, int port = …, SecureSocketOptions options = …, CancellationToken cancellationToken = …): Task - added:
method ImapClient.ConnectAsync(Stream stream, string host, int port = …, SecureSocketOptions options = …, CancellationToken cancellationToken = …): Task - added:
method ImapClient.ConnectAsync(string host, int port = …, SecureSocketOptions options = …, CancellationToken cancellationToken = …): Task - added:
method ImapClient.DisableNotify(CancellationToken cancellationToken = …): void - added:
method ImapClient.DisableNotifyAsync(CancellationToken cancellationToken = …): Task - added:
method ImapClient.DisconnectAsync(bool quit, CancellationToken cancellationToken = …): Task - added:
method ImapClient.EnableQuickResyncAsync(CancellationToken cancellationToken = …): Task - added:
method ImapClient.GetFolderAsync(string path, CancellationToken cancellationToken = …): Task<IMailFolder> - added:
method ImapClient.GetFoldersAsync(FolderNamespace namespace, StatusItems items = …, bool subscribedOnly = …, CancellationToken cancellationToken = …): Task<IList<IMailFolder>> - added:
method ImapClient.GetMetadataAsync(MetadataOptions options, IEnumerable<MetadataTag> tags, CancellationToken cancellationToken = …): Task<MetadataCollection> - added:
method ImapClient.GetMetadataAsync(MetadataTag tag, CancellationToken cancellationToken = …): Task<string> - added:
method ImapClient.NoOpAsync(CancellationToken cancellationToken = …): Task - added:
method ImapClient.Notify(bool status, IList<ImapEventGroup> eventGroups, CancellationToken cancellationToken = …): void - added:
method ImapClient.NotifyAsync(bool status, IList<ImapEventGroup> eventGroups, CancellationToken cancellationToken = …): Task - added:
method ImapClient.SetMetadataAsync(MetadataCollection metadata, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.AddAccessRightsAsync(string name, AccessRights rights, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.AddFlagsAsync(IList<UniqueId> uids, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.AddFlagsAsync(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task<IList<UniqueId>> - added:
method ImapFolder.AddFlagsAsync(IList<int> indexes, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.AddFlagsAsync(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task<IList<int>> - added:
method ImapFolder.AddLabelsAsync(IList<UniqueId> uids, IList<string> labels, bool silent, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.AddLabelsAsync(IList<UniqueId> uids, ulong modseq, IList<string> labels, bool silent, CancellationToken cancellationToken = …): Task<IList<UniqueId>> - added:
method ImapFolder.AddLabelsAsync(IList<int> indexes, IList<string> labels, bool silent, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.AddLabelsAsync(IList<int> indexes, ulong modseq, IList<string> labels, bool silent, CancellationToken cancellationToken = …): Task<IList<int>> - added:
method ImapFolder.Append(FormatOptions options, MimeMessage message, MessageFlags flags, DateTimeOffset? date, IList<Annotation> annotations, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method ImapFolder.AppendAsync(FormatOptions options, IList<MimeMessage> messages, IList<MessageFlags> flags, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<IList<UniqueId>> - added:
method ImapFolder.AppendAsync(FormatOptions options, IList<MimeMessage> messages, IList<MessageFlags> flags, IList<DateTimeOffset> dates, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<IList<UniqueId>> - added:
method ImapFolder.AppendAsync(FormatOptions options, MimeMessage message, MessageFlags flags = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method ImapFolder.AppendAsync(FormatOptions options, MimeMessage message, MessageFlags flags, DateTimeOffset date, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method ImapFolder.AppendAsync(FormatOptions options, MimeMessage message, MessageFlags flags, DateTimeOffset? date, IList<Annotation> annotations, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method ImapFolder.CheckAsync(CancellationToken cancellationToken = …): Task - added:
method ImapFolder.CloseAsync(bool expunge = …, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.CopyToAsync(IList<UniqueId> uids, IMailFolder destination, CancellationToken cancellationToken = …): Task<UniqueIdMap> - added:
method ImapFolder.CopyToAsync(IList<int> indexes, IMailFolder destination, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.CreateAsync(string name, IEnumerable<SpecialFolder> specialUses, CancellationToken cancellationToken = …): Task<IMailFolder> - added:
method ImapFolder.CreateAsync(string name, bool isMessageFolder, CancellationToken cancellationToken = …): Task<IMailFolder> - added:
method ImapFolder.DeleteAsync(CancellationToken cancellationToken = …): Task - added:
method ImapFolder.ExpungeAsync(CancellationToken cancellationToken = …): Task - added:
method ImapFolder.ExpungeAsync(IList<UniqueId> uids, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.FetchAsync(IList<UniqueId> uids, MessageSummaryItems items, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - added:
method ImapFolder.FetchAsync(IList<UniqueId> uids, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - added:
method ImapFolder.FetchAsync(IList<UniqueId> uids, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - added:
method ImapFolder.FetchAsync(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - added:
method ImapFolder.FetchAsync(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - added:
method ImapFolder.FetchAsync(IList<UniqueId> uids, ulong modseq, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - added:
method ImapFolder.FetchAsync(IList<int> indexes, MessageSummaryItems items, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - added:
method ImapFolder.FetchAsync(IList<int> indexes, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - added:
method ImapFolder.FetchAsync(IList<int> indexes, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - added:
method ImapFolder.FetchAsync(IList<int> indexes, ulong modseq, MessageSummaryItems items, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - added:
method ImapFolder.FetchAsync(IList<int> indexes, ulong modseq, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - added:
method ImapFolder.FetchAsync(IList<int> indexes, ulong modseq, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - added:
method ImapFolder.FetchAsync(int min, int max, MessageSummaryItems items, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - added:
method ImapFolder.FetchAsync(int min, int max, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - added:
method ImapFolder.FetchAsync(int min, int max, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - added:
method ImapFolder.FetchAsync(int min, int max, ulong modseq, MessageSummaryItems items, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - added:
method ImapFolder.FetchAsync(int min, int max, ulong modseq, MessageSummaryItems items, IEnumerable<HeaderId> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - added:
method ImapFolder.FetchAsync(int min, int max, ulong modseq, MessageSummaryItems items, IEnumerable<string> headers, CancellationToken cancellationToken = …): Task<IList<IMessageSummary>> - added:
method ImapFolder.GetAccessControlListAsync(CancellationToken cancellationToken = …): Task<AccessControlList> - added:
method ImapFolder.GetAccessRightsAsync(string name, CancellationToken cancellationToken = …): Task<AccessRights> - added:
method ImapFolder.GetBodyPartAsync(UniqueId uid, BodyPart part, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<MimeEntity> - added:
method ImapFolder.GetBodyPartAsync(UniqueId uid, string partSpecifier, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<MimeEntity> - added:
method ImapFolder.GetBodyPartAsync(int index, BodyPart part, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<MimeEntity> - added:
method ImapFolder.GetBodyPartAsync(int index, string partSpecifier, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<MimeEntity> - added:
method ImapFolder.GetHeadersAsync(UniqueId uid, BodyPart part, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<HeaderList> - added:
method ImapFolder.GetHeadersAsync(UniqueId uid, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<HeaderList> - added:
method ImapFolder.GetHeadersAsync(UniqueId uid, string partSpecifier, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<HeaderList> - added:
method ImapFolder.GetHeadersAsync(int index, BodyPart part, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<HeaderList> - added:
method ImapFolder.GetHeadersAsync(int index, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<HeaderList> - added:
method ImapFolder.GetHeadersAsync(int index, string partSpecifier, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<HeaderList> - added:
method ImapFolder.GetMessageAsync(UniqueId uid, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<MimeMessage> - added:
method ImapFolder.GetMessageAsync(int index, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<MimeMessage> - added:
method ImapFolder.GetMetadataAsync(MetadataOptions options, IEnumerable<MetadataTag> tags, CancellationToken cancellationToken = …): Task<MetadataCollection> - added:
method ImapFolder.GetMetadataAsync(MetadataTag tag, CancellationToken cancellationToken = …): Task<string> - added:
method ImapFolder.GetMyAccessRightsAsync(CancellationToken cancellationToken = …): Task<AccessRights> - added:
method ImapFolder.GetQuotaAsync(CancellationToken cancellationToken = …): Task<FolderQuota> - added:
method ImapFolder.GetStreamAsync(UniqueId uid, int offset, int count, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<Stream> - added:
method ImapFolder.GetStreamAsync(UniqueId uid, string section, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<Stream> - added:
method ImapFolder.GetStreamAsync(UniqueId uid, string section, int offset, int count, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<Stream> - added:
method ImapFolder.GetStreamAsync(int index, int offset, int count, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<Stream> - added:
method ImapFolder.GetStreamAsync(int index, string section, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<Stream> - added:
method ImapFolder.GetStreamAsync(int index, string section, int offset, int count, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<Stream> - added:
method ImapFolder.GetStreams(IList<UniqueId> uids, ImapFetchStreamCallback callback, CancellationToken cancellationToken = …, ITransferProgress progress = …): void - added:
method ImapFolder.GetStreams(IList<int> indexes, ImapFetchStreamCallback callback, CancellationToken cancellationToken = …, ITransferProgress progress = …): void - added:
method ImapFolder.GetStreams(int min, int max, ImapFetchStreamCallback callback, CancellationToken cancellationToken = …, ITransferProgress progress = …): void - added:
method ImapFolder.GetStreamsAsync(IList<UniqueId> uids, ImapFetchStreamAsyncCallback callback, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task - added:
method ImapFolder.GetStreamsAsync(IList<int> indexes, ImapFetchStreamAsyncCallback callback, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task - added:
method ImapFolder.GetStreamsAsync(int min, int max, ImapFetchStreamAsyncCallback callback, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task - added:
method ImapFolder.GetSubfolderAsync(string name, CancellationToken cancellationToken = …): Task<IMailFolder> - added:
method ImapFolder.GetSubfoldersAsync(StatusItems items, bool subscribedOnly = …, CancellationToken cancellationToken = …): Task<IList<IMailFolder>> - added:
method ImapFolder.MoveToAsync(IList<UniqueId> uids, IMailFolder destination, CancellationToken cancellationToken = …): Task<UniqueIdMap> - added:
method ImapFolder.MoveToAsync(IList<int> indexes, IMailFolder destination, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.OpenAsync(FolderAccess access, CancellationToken cancellationToken = …): Task<FolderAccess> - added:
method ImapFolder.OpenAsync(FolderAccess access, uint uidValidity, ulong highestModSeq, IList<UniqueId> uids, CancellationToken cancellationToken = …): Task<FolderAccess> - added:
method ImapFolder.RemoveAccessAsync(string name, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.RemoveAccessRightsAsync(string name, AccessRights rights, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.RemoveFlagsAsync(IList<UniqueId> uids, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.RemoveFlagsAsync(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task<IList<UniqueId>> - added:
method ImapFolder.RemoveFlagsAsync(IList<int> indexes, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.RemoveFlagsAsync(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task<IList<int>> - added:
method ImapFolder.RemoveLabelsAsync(IList<UniqueId> uids, IList<string> labels, bool silent, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.RemoveLabelsAsync(IList<UniqueId> uids, ulong modseq, IList<string> labels, bool silent, CancellationToken cancellationToken = …): Task<IList<UniqueId>> - added:
method ImapFolder.RemoveLabelsAsync(IList<int> indexes, IList<string> labels, bool silent, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.RemoveLabelsAsync(IList<int> indexes, ulong modseq, IList<string> labels, bool silent, CancellationToken cancellationToken = …): Task<IList<int>> - added:
method ImapFolder.RenameAsync(IMailFolder parent, string name, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.Replace(FormatOptions options, UniqueId uid, MimeMessage message, MessageFlags flags = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method ImapFolder.Replace(FormatOptions options, UniqueId uid, MimeMessage message, MessageFlags flags, DateTimeOffset date, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method ImapFolder.Replace(FormatOptions options, int index, MimeMessage message, MessageFlags flags = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method ImapFolder.Replace(FormatOptions options, int index, MimeMessage message, MessageFlags flags, DateTimeOffset date, CancellationToken cancellationToken = …, ITransferProgress progress = …): UniqueId? - added:
method ImapFolder.ReplaceAsync(FormatOptions options, UniqueId uid, MimeMessage message, MessageFlags flags = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method ImapFolder.ReplaceAsync(FormatOptions options, UniqueId uid, MimeMessage message, MessageFlags flags, DateTimeOffset date, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method ImapFolder.ReplaceAsync(FormatOptions options, int index, MimeMessage message, MessageFlags flags = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method ImapFolder.ReplaceAsync(FormatOptions options, int index, MimeMessage message, MessageFlags flags, DateTimeOffset date, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<UniqueId?> - added:
method ImapFolder.SearchAsync(SearchOptions options, SearchQuery query, CancellationToken cancellationToken = …): Task<SearchResults> - added:
method ImapFolder.SearchAsync(SearchQuery query, CancellationToken cancellationToken = …): Task<IList<UniqueId>> - added:
method ImapFolder.SetAccessRightsAsync(string name, AccessRights rights, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.SetFlagsAsync(IList<UniqueId> uids, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.SetFlagsAsync(IList<UniqueId> uids, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task<IList<UniqueId>> - added:
method ImapFolder.SetFlagsAsync(IList<int> indexes, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.SetFlagsAsync(IList<int> indexes, ulong modseq, MessageFlags flags, HashSet<string> keywords, bool silent, CancellationToken cancellationToken = …): Task<IList<int>> - added:
method ImapFolder.SetLabelsAsync(IList<UniqueId> uids, IList<string> labels, bool silent, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.SetLabelsAsync(IList<UniqueId> uids, ulong modseq, IList<string> labels, bool silent, CancellationToken cancellationToken = …): Task<IList<UniqueId>> - added:
method ImapFolder.SetLabelsAsync(IList<int> indexes, IList<string> labels, bool silent, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.SetLabelsAsync(IList<int> indexes, ulong modseq, IList<string> labels, bool silent, CancellationToken cancellationToken = …): Task<IList<int>> - added:
method ImapFolder.SetMetadataAsync(MetadataCollection metadata, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.SetQuotaAsync(uint? messageLimit, uint? storageLimit, CancellationToken cancellationToken = …): Task<FolderQuota> - added:
method ImapFolder.SortAsync(SearchOptions options, SearchQuery query, IList<OrderBy> orderBy, CancellationToken cancellationToken = …): Task<SearchResults> - added:
method ImapFolder.SortAsync(SearchQuery query, IList<OrderBy> orderBy, CancellationToken cancellationToken = …): Task<IList<UniqueId>> - added:
method ImapFolder.StatusAsync(StatusItems items, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.Store(IList<UniqueId> uids, IList<Annotation> annotations, CancellationToken cancellationToken = …): void - added:
method ImapFolder.Store(IList<UniqueId> uids, ulong modseq, IList<Annotation> annotations, CancellationToken cancellationToken = …): IList<UniqueId> - added:
method ImapFolder.Store(IList<int> indexes, IList<Annotation> annotations, CancellationToken cancellationToken = …): void - added:
method ImapFolder.Store(IList<int> indexes, ulong modseq, IList<Annotation> annotations, CancellationToken cancellationToken = …): IList<int> - added:
method ImapFolder.StoreAsync(IList<UniqueId> uids, IList<Annotation> annotations, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.StoreAsync(IList<UniqueId> uids, ulong modseq, IList<Annotation> annotations, CancellationToken cancellationToken = …): Task<IList<UniqueId>> - added:
method ImapFolder.StoreAsync(IList<int> indexes, IList<Annotation> annotations, CancellationToken cancellationToken = …): Task - added:
method ImapFolder.StoreAsync(IList<int> indexes, ulong modseq, IList<Annotation> annotations, CancellationToken cancellationToken = …): Task<IList<int>> - added:
method ImapFolder.SubscribeAsync(CancellationToken cancellationToken = …): Task - added:
method ImapFolder.Supports(FolderFeature feature): bool - added:
method ImapFolder.ThreadAsync(IList<UniqueId> uids, ThreadingAlgorithm algorithm, SearchQuery query, CancellationToken cancellationToken = …): Task<IList<MessageThread>> - added:
method ImapFolder.ThreadAsync(ThreadingAlgorithm algorithm, SearchQuery query, CancellationToken cancellationToken = …): Task<IList<MessageThread>> - added:
method ImapFolder.UnsubscribeAsync(CancellationToken cancellationToken = …): Task - added:
property IImapClient.AppendLimit: uint? { get; } - added:
property IImapClient.Capabilities: ImapCapabilities { get; set; } - added:
property IImapClient.InternationalizationLevel: int { get; } - added:
property IImapClient.IsIdle: bool { get; } - added:
property IImapClient.Rights: AccessRights { get; } - added:
property ImapClient.IsEncrypted: bool { get; } - added:
property ImapClient.IsSigned: bool { get; } - added:
property ImapClient.SslCipherAlgorithm: CipherAlgorithmType? { get; } - added:
property ImapClient.SslCipherStrength: int? { get; } - added:
property ImapClient.SslHashAlgorithm: HashAlgorithmType? { get; } - added:
property ImapClient.SslHashStrength: int? { get; } - added:
property ImapClient.SslKeyExchangeAlgorithm: ExchangeAlgorithmType? { get; } - added:
property ImapClient.SslKeyExchangeStrength: int? { get; } - added:
property ImapClient.SslProtocol: SslProtocols { get; } - added:
property ImapEvent.Name: string { get; } - added:
property ImapEventGroup.Events: IList<ImapEvent> { get; } - added:
property ImapEventGroup.MailboxFilter: ImapMailboxFilter { get; } - added:
property ImapFolder.ThreadingAlgorithms: HashSet<ThreadingAlgorithm> { get; } - added:
property ImapMailboxFilter.Name: string { get; } - added:
protected method ImapClient.OnWebAlert(Uri uri, string message): void - added:
sealed class ImapEventGroup - added:
static readonly field ImapEvent.AnnotationChange: ImapEvent - added:
static readonly field ImapEvent.FlagChange: ImapEvent - added:
static readonly field ImapEvent.MailboxMetadataChange: ImapEvent - added:
static readonly field ImapEvent.MailboxName: ImapEvent - added:
static readonly field ImapEvent.MessageExpunge: ImapEvent - added:
static readonly field ImapEvent.ServerMetadataChange: ImapEvent - added:
static readonly field ImapEvent.SubscriptionChange: ImapEvent - added:
static readonly field ImapMailboxFilter.Inboxes: ImapMailboxFilter - added:
static readonly field ImapMailboxFilter.Personal: ImapMailboxFilter - added:
static readonly field ImapMailboxFilter.Selected: ImapMailboxFilter - added:
static readonly field ImapMailboxFilter.SelectedDelayed: ImapMailboxFilter - added:
static readonly field ImapMailboxFilter.Subscribed: ImapMailboxFilter
- removed:
method Pop3Client.DeleteMessage(string uid, CancellationToken cancellationToken = …): void - removed:
method Pop3Client.DeleteMessages(IList<string> uids, CancellationToken cancellationToken = …): void - removed:
method Pop3Client.GetMessage(string uid, CancellationToken cancellationToken = …): MimeMessage - removed:
method Pop3Client.GetMessageHeaders(IList<string> uids, CancellationToken cancellationToken = …): IList<HeaderList> - removed:
method Pop3Client.GetMessageHeaders(string uid, CancellationToken cancellationToken = …): HeaderList - removed:
method Pop3Client.GetMessageSize(string uid, CancellationToken cancellationToken = …): int - removed:
method Pop3Client.GetMessages(IList<string> uids, CancellationToken cancellationToken = …): IList<MimeMessage> - removed:
method Pop3CommandException.GetObjectData(SerializationInfo info, StreamingContext context): void - removed:
protected ctor Pop3CommandException(SerializationInfo info, StreamingContext context) - removed:
protected ctor Pop3ProtocolException(SerializationInfo info, StreamingContext context) - changed:
class Pop3Client extends MailSpool → class Pop3Client extends MailSpool implements IDisposable, IEnumerable, IEnumerable<MimeMessage>, IMailService, IMailSpool, IPop3Client - added:
interface IPop3Client extends IDisposable, IEnumerable, IEnumerable<MimeMessage>, IMailService, IMailSpool - added:
method IPop3Client.EnableUTF8(CancellationToken cancellationToken = …): void - added:
method IPop3Client.EnableUTF8Async(CancellationToken cancellationToken = …): Task - added:
method IPop3Client.GetLanguages(CancellationToken cancellationToken = …): IList<Pop3Language> - added:
method IPop3Client.GetLanguagesAsync(CancellationToken cancellationToken = …): Task<IList<Pop3Language>> - added:
method IPop3Client.SetLanguage(string lang, CancellationToken cancellationToken = …): void - added:
method IPop3Client.SetLanguageAsync(string lang, CancellationToken cancellationToken = …): Task - added:
method Pop3Client.Authenticate(SaslMechanism mechanism, CancellationToken cancellationToken = …): void - added:
method Pop3Client.AuthenticateAsync(Encoding encoding, ICredentials credentials, CancellationToken cancellationToken = …): Task - added:
method Pop3Client.AuthenticateAsync(SaslMechanism mechanism, CancellationToken cancellationToken = …): Task - added:
method Pop3Client.Connect(Stream stream, string host, int port = …, SecureSocketOptions options = …, CancellationToken cancellationToken = …): void - added:
method Pop3Client.ConnectAsync(Socket socket, string host, int port = …, SecureSocketOptions options = …, CancellationToken cancellationToken = …): Task - added:
method Pop3Client.ConnectAsync(Stream stream, string host, int port = …, SecureSocketOptions options = …, CancellationToken cancellationToken = …): Task - added:
method Pop3Client.ConnectAsync(string host, int port = …, SecureSocketOptions options = …, CancellationToken cancellationToken = …): Task - added:
method Pop3Client.DeleteAllMessagesAsync(CancellationToken cancellationToken = …): Task - added:
method Pop3Client.DeleteMessageAsync(int index, CancellationToken cancellationToken = …): Task - added:
method Pop3Client.DeleteMessagesAsync(IList<int> indexes, CancellationToken cancellationToken = …): Task - added:
method Pop3Client.DeleteMessagesAsync(int startIndex, int count, CancellationToken cancellationToken = …): Task - added:
method Pop3Client.DisconnectAsync(bool quit, CancellationToken cancellationToken = …): Task - added:
method Pop3Client.GetMessageAsync(int index, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<MimeMessage> - added:
method Pop3Client.GetMessageCountAsync(CancellationToken cancellationToken = …): Task<int> - added:
method Pop3Client.GetMessageHeadersAsync(IList<int> indexes, CancellationToken cancellationToken = …): Task<IList<HeaderList>> - added:
method Pop3Client.GetMessageHeadersAsync(int index, CancellationToken cancellationToken = …): Task<HeaderList> - added:
method Pop3Client.GetMessageHeadersAsync(int startIndex, int count, CancellationToken cancellationToken = …): Task<IList<HeaderList>> - added:
method Pop3Client.GetMessageSizeAsync(int index, CancellationToken cancellationToken = …): Task<int> - added:
method Pop3Client.GetMessageSizesAsync(CancellationToken cancellationToken = …): Task<IList<int>> - added:
method Pop3Client.GetMessageUidAsync(int index, CancellationToken cancellationToken = …): Task<string> - added:
method Pop3Client.GetMessageUidsAsync(CancellationToken cancellationToken = …): Task<IList<string>> - added:
method Pop3Client.GetMessagesAsync(IList<int> indexes, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<IList<MimeMessage>> - added:
method Pop3Client.GetMessagesAsync(int startIndex, int count, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<IList<MimeMessage>> - added:
method Pop3Client.GetStreamAsync(int index, bool headersOnly = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<Stream> - added:
method Pop3Client.GetStreamsAsync(IList<int> indexes, bool headersOnly = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<IList<Stream>> - added:
method Pop3Client.GetStreamsAsync(int startIndex, int count, bool headersOnly = …, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task<IList<Stream>> - added:
method Pop3Client.NoOpAsync(CancellationToken cancellationToken = …): Task - added:
method Pop3Client.ResetAsync(CancellationToken cancellationToken = …): Task - added:
property IPop3Client.Capabilities: Pop3Capabilities { get; set; } - added:
property IPop3Client.ExpirePolicy: int { get; } - added:
property IPop3Client.Implementation: string { get; } - added:
property IPop3Client.LoginDelay: int { get; } - added:
property Pop3Client.IsEncrypted: bool { get; } - added:
property Pop3Client.IsSigned: bool { get; } - added:
property Pop3Client.SslCipherAlgorithm: CipherAlgorithmType? { get; } - added:
property Pop3Client.SslCipherStrength: int? { get; } - added:
property Pop3Client.SslHashAlgorithm: HashAlgorithmType? { get; } - added:
property Pop3Client.SslHashStrength: int? { get; } - added:
property Pop3Client.SslKeyExchangeAlgorithm: ExchangeAlgorithmType? { get; } - added:
property Pop3Client.SslKeyExchangeStrength: int? { get; } - added:
property Pop3Client.SslProtocol: SslProtocols { get; }
- added:
abstract class ProxyClient implements IProxyClient - added:
abstract class SocksClient extends ProxyClient - added:
class HttpProxyClient extends ProxyClient - added:
class ProxyProtocolException extends ProtocolException - added:
class Socks4Client extends SocksClient - added:
class Socks4aClient extends Socks4Client - added:
class Socks5Client extends SocksClient - added:
ctor HttpProxyClient(string host, int port) - added:
ctor HttpProxyClient(string host, int port, NetworkCredential credentials) - added:
ctor ProxyProtocolException() - added:
ctor ProxyProtocolException(string message) - added:
ctor ProxyProtocolException(string message, Exception innerException) - added:
ctor Socks4Client(string host, int port) - added:
ctor Socks4Client(string host, int port, NetworkCredential credentials) - added:
ctor Socks4aClient(string host, int port) - added:
ctor Socks4aClient(string host, int port, NetworkCredential credentials) - added:
ctor Socks5Client(string host, int port) - added:
ctor Socks5Client(string host, int port, NetworkCredential credentials) - added:
interface IProxyClient - added:
method HttpProxyClient.Connect(string host, int port, CancellationToken cancellationToken = …): Socket - added:
method HttpProxyClient.ConnectAsync(string host, int port, CancellationToken cancellationToken = …): Task<Socket> - added:
method IProxyClient.Connect(string host, int port, CancellationToken cancellationToken = …): Socket - added:
method IProxyClient.Connect(string host, int port, int timeout, CancellationToken cancellationToken = …): Socket - added:
method IProxyClient.ConnectAsync(string host, int port, CancellationToken cancellationToken = …): Task<Socket> - added:
method IProxyClient.ConnectAsync(string host, int port, int timeout, CancellationToken cancellationToken = …): Task<Socket> - added:
method ProxyClient.Connect(string host, int port, CancellationToken cancellationToken = …): Socket - added:
method ProxyClient.Connect(string host, int port, int timeout, CancellationToken cancellationToken = …): Socket - added:
method ProxyClient.ConnectAsync(string host, int port, CancellationToken cancellationToken = …): Task<Socket> - added:
method ProxyClient.ConnectAsync(string host, int port, int timeout, CancellationToken cancellationToken = …): Task<Socket> - added:
method Socks4Client.Connect(string host, int port, CancellationToken cancellationToken = …): Socket - added:
method Socks4Client.ConnectAsync(string host, int port, CancellationToken cancellationToken = …): Task<Socket> - added:
method Socks5Client.Connect(string host, int port, CancellationToken cancellationToken = …): Socket - added:
method Socks5Client.ConnectAsync(string host, int port, CancellationToken cancellationToken = …): Task<Socket> - added:
property IProxyClient.LocalEndPoint: IPEndPoint { get; set; } - added:
property IProxyClient.ProxyCredentials: NetworkCredential { get; } - added:
property IProxyClient.ProxyHost: string { get; } - added:
property IProxyClient.ProxyPort: int { get; } - added:
property ProxyClient.LocalEndPoint: IPEndPoint { get; set; } - added:
property ProxyClient.ProxyCredentials: NetworkCredential { get; } - added:
property ProxyClient.ProxyHost: string { get; } - added:
property ProxyClient.ProxyPort: int { get; } - added:
property SocksClient.SocksVersion: int { get; } - added:
protected ctor ProxyClient(string host, int port) - added:
protected ctor ProxyClient(string host, int port, NetworkCredential credentials) - added:
protected ctor SocksClient(int version, string host, int port) - added:
protected ctor SocksClient(int version, string host, int port, NetworkCredential credentials) - added:
protected property Socks4Client.IsSocks4a: bool { get; set; }
- removed:
method SmtpCommandException.GetObjectData(SerializationInfo info, StreamingContext context): void - removed:
property SmtpClient.QueryCapabilitiesAfterAuthenticating: bool { get; set; } - removed:
protected ctor SmtpProtocolException(SerializationInfo info, StreamingContext context) - changed:
class SmtpClient extends MailTransport → class SmtpClient extends MailTransport implements IDisposable, IMailService, IMailTransport, ISmtpClient - changed:
protected ctor SmtpCommandException(SerializationInfo info, StreamingContext context) → ctor SmtpCommandException(SmtpErrorCode code, SmtpStatusCode status, MailboxAddress mailbox, string message, Exception innerException) - added:
class SmtpDataFilter extends MimeFilterBase - added:
ctor SmtpCommandException(SmtpErrorCode code, SmtpStatusCode status, string message, Exception innerException) - added:
ctor SmtpDataFilter() - added:
enum DeliveryStatusNotificationType - added:
interface ISmtpClient extends IDisposable, IMailService, IMailTransport - added:
member DeliveryStatusNotificationType.Full - added:
member DeliveryStatusNotificationType.HeadersOnly - added:
member DeliveryStatusNotificationType.Unspecified - added:
member SmtpCapabilities.RequireTLS - added:
method ISmtpClient.Expand(string alias, CancellationToken cancellationToken = …): InternetAddressList - added:
method ISmtpClient.ExpandAsync(string alias, CancellationToken cancellationToken = …): Task<InternetAddressList> - added:
method ISmtpClient.Verify(string address, CancellationToken cancellationToken = …): MailboxAddress - added:
method ISmtpClient.VerifyAsync(string address, CancellationToken cancellationToken = …): Task<MailboxAddress> - added:
method SmtpClient.Authenticate(SaslMechanism mechanism, CancellationToken cancellationToken = …): void - added:
method SmtpClient.AuthenticateAsync(Encoding encoding, ICredentials credentials, CancellationToken cancellationToken = …): Task - added:
method SmtpClient.AuthenticateAsync(SaslMechanism mechanism, CancellationToken cancellationToken = …): Task - added:
method SmtpClient.Connect(Stream stream, string host, int port = …, SecureSocketOptions options = …, CancellationToken cancellationToken = …): void - added:
method SmtpClient.ConnectAsync(Socket socket, string host, int port = …, SecureSocketOptions options = …, CancellationToken cancellationToken = …): Task - added:
method SmtpClient.ConnectAsync(Stream stream, string host, int port = …, SecureSocketOptions options = …, CancellationToken cancellationToken = …): Task - added:
method SmtpClient.ConnectAsync(string host, int port = …, SecureSocketOptions options = …, CancellationToken cancellationToken = …): Task - added:
method SmtpClient.DisconnectAsync(bool quit, CancellationToken cancellationToken = …): Task - added:
method SmtpClient.NoOpAsync(CancellationToken cancellationToken = …): Task - added:
method SmtpClient.SendAsync(FormatOptions options, MimeMessage message, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task - added:
method SmtpClient.SendAsync(FormatOptions options, MimeMessage message, MailboxAddress sender, IEnumerable<MailboxAddress> recipients, CancellationToken cancellationToken = …, ITransferProgress progress = …): Task - added:
method SmtpDataFilter.Reset(): void - added:
property ISmtpClient.Capabilities: SmtpCapabilities { get; } - added:
property ISmtpClient.DeliveryStatusNotificationType: DeliveryStatusNotificationType { get; set; } - added:
property ISmtpClient.LocalDomain: string { get; set; } - added:
property ISmtpClient.MaxSize: uint { get; } - added:
property SmtpClient.DeliveryStatusNotificationType: DeliveryStatusNotificationType { get; set; } - added:
property SmtpClient.IsEncrypted: bool { get; } - added:
property SmtpClient.IsSigned: bool { get; } - added:
property SmtpClient.SslCipherAlgorithm: CipherAlgorithmType? { get; } - added:
property SmtpClient.SslCipherStrength: int? { get; } - added:
property SmtpClient.SslHashAlgorithm: HashAlgorithmType? { get; } - added:
property SmtpClient.SslHashStrength: int? { get; } - added:
property SmtpClient.SslKeyExchangeAlgorithm: ExchangeAlgorithmType? { get; } - added:
property SmtpClient.SslKeyExchangeStrength: int? { get; } - added:
property SmtpClient.SslProtocol: SslProtocols { get; } - added:
protected method SmtpClient.GetSize(FormatOptions options, MimeMessage message, CancellationToken cancellationToken): long - added:
protected method SmtpClient.GetSizeAsync(FormatOptions options, MimeMessage message, CancellationToken cancellationToken): Task<long> - added:
protected method SmtpClient.Prepare(FormatOptions options, MimeMessage message, EncodingConstraint constraint, int maxLineLength): void - added:
protected method SmtpClient.SendCommand(string command, CancellationToken cancellationToken = …): SmtpResponse - added:
protected method SmtpClient.SendCommandAsync(string command, CancellationToken cancellationToken = …): Task<SmtpResponse> - added:
protected method SmtpDataFilter.Filter(byte[] input, int startIndex, int length, out int outputIndex, out int outputLength, bool flush): byte[] - added:
protected property SmtpClient.PreferSendAsBinaryData: bool { get; }
- removed:
member SearchTerm.SentAfter - removed:
static method SearchQuery.Header(string field, string text): HeaderSearchQuery - changed:
ctor SearchResults() → ctor SearchResults(SortOrder order = …) - added:
class AnnotationSearchQuery extends SearchQuery - added:
class OrderByAnnotation extends OrderBy - added:
ctor AnnotationSearchQuery(AnnotationEntry entry, AnnotationAttribute attribute, string value) - added:
ctor OrderByAnnotation(AnnotationEntry entry, AnnotationAttribute attribute, SortOrder order) - added:
ctor SearchResults(uint uidValidity, SortOrder order = …) - added:
member OrderByType.Annotation - added:
member SearchTerm.Annotation - added:
member SearchTerm.SaveDateSupported - added:
member SearchTerm.SavedBefore - added:
member SearchTerm.SavedOn - added:
member SearchTerm.SavedSince - added:
member SearchTerm.SentSince - added:
property AnnotationSearchQuery.Attribute: AnnotationAttribute { get; } - added:
property AnnotationSearchQuery.Entry: AnnotationEntry { get; } - added:
property AnnotationSearchQuery.Value: string { get; } - added:
property OrderByAnnotation.Attribute: AnnotationAttribute { get; } - added:
property OrderByAnnotation.Entry: AnnotationEntry { get; } - added:
static method SearchQuery.AnnotationsContain(AnnotationEntry entry, AnnotationAttribute attribute, string value): AnnotationSearchQuery - added:
static method SearchQuery.Filter(MetadataTag filter): SearchQuery - added:
static method SearchQuery.HasKeyword(string keyword): TextSearchQuery - added:
static method SearchQuery.HasKeywords(IEnumerable<string> keywords): SearchQuery - added:
static method SearchQuery.NotFlags(MessageFlags flags): SearchQuery - added:
static method SearchQuery.NotKeyword(string keyword): TextSearchQuery - added:
static method SearchQuery.NotKeywords(IEnumerable<string> keywords): SearchQuery - added:
static method SearchQuery.SavedBefore(DateTime date): DateSearchQuery - added:
static method SearchQuery.SavedOn(DateTime date): DateSearchQuery - added:
static method SearchQuery.SavedSince(DateTime date): DateSearchQuery - added:
static method SearchQuery.SentSince(DateTime date): DateSearchQuery - added:
static readonly field SearchQuery.Old: SearchQuery - added:
static readonly field SearchQuery.SaveDateSupported: SearchQuery
- removed:
method SaslException.GetObjectData(SerializationInfo info, StreamingContext context): void - removed:
property SaslMechanism.Uri: Uri { get; set; } - removed:
protected ctor AuthenticationException(SerializationInfo info, StreamingContext context) - removed:
protected ctor SaslException(SerializationInfo info, StreamingContext context) - changed:
property SaslMechanism.Credentials: ICredentials { get; } → property SaslMechanism.Credentials: NetworkCredential { get; } - changed:
protected ctor SaslMechanismScramBase(Uri uri, ICredentials credentials, string entropy) → protected ctor SaslMechanismScramBase(NetworkCredential credentials) - added:
class SaslMechanismOAuthBearer extends SaslMechanism - added:
class SaslMechanismScramSha512 extends SaslMechanismScramBase - added:
class SslHandshakeException extends Exception - added:
ctor SaslMechanismCramMd5(NetworkCredential credentials) - added:
ctor SaslMechanismCramMd5(Uri uri, string userName, string password) - added:
ctor SaslMechanismCramMd5(string userName, string password) - added:
ctor SaslMechanismDigestMd5(NetworkCredential credentials) - added:
ctor SaslMechanismDigestMd5(Uri uri, string userName, string password) - added:
ctor SaslMechanismDigestMd5(string userName, string password) - added:
ctor SaslMechanismLogin(Encoding encoding, NetworkCredential credentials) - added:
ctor SaslMechanismLogin(Encoding encoding, string userName, string password) - added:
ctor SaslMechanismLogin(NetworkCredential credentials) - added:
ctor SaslMechanismLogin(Uri uri, Encoding encoding, string userName, string password) - added:
ctor SaslMechanismLogin(Uri uri, string userName, string password) - added:
ctor SaslMechanismLogin(string userName, string password) - added:
ctor SaslMechanismNtlm(NetworkCredential credentials) - added:
ctor SaslMechanismNtlm(Uri uri, string userName, string password) - added:
ctor SaslMechanismNtlm(string userName, string password) - added:
ctor SaslMechanismOAuth2(NetworkCredential credentials) - added:
ctor SaslMechanismOAuth2(Uri uri, string userName, string auth_token) - added:
ctor SaslMechanismOAuth2(string userName, string auth_token) - added:
ctor SaslMechanismOAuthBearer(NetworkCredential credentials) - added:
ctor SaslMechanismOAuthBearer(Uri uri, ICredentials credentials) - added:
ctor SaslMechanismOAuthBearer(Uri uri, string userName, string auth_token) - added:
ctor SaslMechanismOAuthBearer(string userName, string auth_token) - added:
ctor SaslMechanismPlain(Encoding encoding, NetworkCredential credentials) - added:
ctor SaslMechanismPlain(Encoding encoding, string userName, string password) - added:
ctor SaslMechanismPlain(NetworkCredential credentials) - added:
ctor SaslMechanismPlain(Uri uri, Encoding encoding, string userName, string password) - added:
ctor SaslMechanismPlain(Uri uri, string userName, string password) - added:
ctor SaslMechanismPlain(string userName, string password) - added:
ctor SaslMechanismScramSha1(NetworkCredential credentials) - added:
ctor SaslMechanismScramSha1(Uri uri, string userName, string password) - added:
ctor SaslMechanismScramSha1(string userName, string password) - added:
ctor SaslMechanismScramSha256(NetworkCredential credentials) - added:
ctor SaslMechanismScramSha256(Uri uri, string userName, string password) - added:
ctor SaslMechanismScramSha256(string userName, string password) - added:
ctor SaslMechanismScramSha512(NetworkCredential credentials) - added:
ctor SaslMechanismScramSha512(Uri uri, ICredentials credentials) - added:
ctor SaslMechanismScramSha512(Uri uri, string userName, string password) - added:
ctor SaslMechanismScramSha512(string userName, string password) - added:
ctor SslHandshakeException() - added:
ctor SslHandshakeException(string message) - added:
ctor SslHandshakeException(string message, Exception innerException) - added:
property SaslMechanismDigestMd5.AuthorizationId: string { get; set; } - added:
property SaslMechanismNtlm.OSVersion: Version { get; set; } - added:
property SaslMechanismNtlm.Workstation: string { get; set; } - added:
property SaslMechanismOAuthBearer.MechanismName: string { get; } - added:
property SaslMechanismOAuthBearer.SupportsInitialResponse: bool { get; } - added:
property SaslMechanismPlain.AuthorizationId: string { get; set; } - added:
property SaslMechanismScramSha512.MechanismName: string { get; } - added:
property SslHandshakeException.RootCertificateAuthority: X509Certificate { get; } - added:
property SslHandshakeException.ServerCertificate: X509Certificate { get; } - added:
protected ctor SaslMechanism(NetworkCredential credentials) - added:
protected ctor SaslMechanism(Uri uri, string userName, string password) - added:
protected ctor SaslMechanism(string userName, string password) - added:
protected ctor SaslMechanismScramBase(Uri uri, string userName, string password) - added:
protected ctor SaslMechanismScramBase(string userName, string password) - added:
protected method SaslMechanismOAuthBearer.Challenge(byte[] token, int startIndex, int length): byte[] - added:
protected method SaslMechanismScramSha512.CreateHMAC(byte[] key): KeyedHashAlgorithm - added:
protected method SaslMechanismScramSha512.Hash(byte[] str): byte[]