Smdn.Net.MessageAccessProtocolsはSmdn.Net.Imap4.ClientおよびSmdn.Net.Pop3.Clientの共通ユーティリティライブラリです。 本ライブラリは単独での使用は想定していません。 下記ライブラリに同梱されているものをご利用ください。
不具合の報告、ライブラリに対する要望や提案、使い方の質問などは掲示板へどうぞ。
変更履歴
2.0alpha2 (2019-03-23)
API差分: 2.0alpha1-netstandard2.0_vs_2.0alpha2-netstandard2.0.apilist.diff
- API変更
- Smdn.Net名前空間
- ICredentialsByHostExtensions.LookupCredentialの引数authenticationMechanismをstringに統一
- Smdn.Net.Connection名前空間
- UpgradeConnectionStreamCallbackのシグネチャを変更、戻り値をStreamからTask<Stream>にし、引数にCancellationTokenを追加
- ConnectionBase.UpgradeStreamを廃止 (UpgradeToSecureConnectionAsyncまたはUpgradeConnectionAsyncを使用してください)
- Smdn.Net.MessageAccessProtocols.Strings名前空間
- 下記の型をリネーム、また名前空間をSmdn.Net.MessageAccessProtocolsから変更
- IReadOnlyStringSet (名前空間の変更のみ)
- StringEnumSet→TypedStringSet
- StringEnumUtils→TypedStringUtils
- IStringEnum (廃止、替わりにTypedStringEqualityComparerを実装してください)
- 下記の型をリネーム、また名前空間をSmdn.Net.MessageAccessProtocolsから変更
- Smdn.Net名前空間
- 機能追加
- Smdn.Net.Connection名前空間
- ConnectionBase.ConnectAsyncを追加
- ConnectionBase.UpgradeToSecureConnectionAsyncおよびUpgradeConnectionAsyncを追加
- ResolveHostAddressCallbackを追加、ConnectionBase.ConnectAsync等でのホスト名解決の動作をカスタマイズできるようにした
- Smdn.Net.Connection名前空間
2.0alpha1 (2019-01-30)
API差分: 1.91-netstandard2.0_vs_2.0alpha1-netstandard2.0.apilist.diff
- API変更
- ConnectionBase, IConnectionInfo, UpgradeConnectionStreamCallbackを名前空間Smdn.Net.Connectionに移動
- InterruptStreamを名前空間Smdn.IO.Streamsに移動
- LineOrientedBufferedStreamを名前空間Smdn.IO.Streams.LineOrientedに移動