NegotiateStream と SslStream によって連続した Begin 操作を許可する
セキュリティ ストリームでのエラー ケースの処理は異なり、BeginAuthenticateAsServer
または BeginAuthenticateAsClient
に対する連続した呼び出しが失敗しなくなりました。
導入されたバージョン
5.0
変更の説明
以前のバージョンの .NET では、最初に EndAuthenticateAsServer
または EndAuthenticateAsClient
を呼び出さずに、BeginAuthenticateAsServer
または BeginAuthenticateAsClient
を連続して呼び出すと、NotSupportedException になります。 .NET 5 以降では、これらの API は Task ベースの実装によってサポートされるため、BeginAuthenticateAsServer
または BeginAuthenticateAsClient
を連続して呼び出しても NotSupportedException にはなりません。
変更理由
内部実装を非同期プログラミング モデル (APM) から Task ベースに切り替えると、パフォーマンスが向上し、コードの複雑さが軽減されます。
推奨アクション
開発者側では、何も行う必要はありません。
影響を受ける API
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET