NegotiateStream と SslStream によって連続した Begin 操作を許可する

セキュリティ ストリームでのエラー ケースの処理は異なり、BeginAuthenticateAsServer または BeginAuthenticateAsClient に対する連続した呼び出しが失敗しなくなりました。

導入されたバージョン

5.0

変更の説明

以前のバージョンの .NET では、最初に EndAuthenticateAsServer または EndAuthenticateAsClient を呼び出さずに、BeginAuthenticateAsServer または BeginAuthenticateAsClient を連続して呼び出すと、NotSupportedException になります。 .NET 5 以降では、これらの API は Task ベースの実装によってサポートされるため、BeginAuthenticateAsServer または BeginAuthenticateAsClient を連続して呼び出しても NotSupportedException にはなりません。

変更理由

内部実装を非同期プログラミング モデル (APM) から Task ベースに切り替えると、パフォーマンスが向上し、コードの複雑さが軽減されます。

開発者側では、何も行う必要はありません。

影響を受ける API