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.Connection名前空間
      • ConnectionBase.ConnectAsyncを追加
      • ConnectionBase.UpgradeToSecureConnectionAsyncおよびUpgradeConnectionAsyncを追加
      • ResolveHostAddressCallbackを追加、ConnectionBase.ConnectAsync等でのホスト名解決の動作をカスタマイズできるようにした

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に移動