NegotiateStream und SslStream lassen aufeinanderfolgende Begin-Vorgänge zu
Fehler in Sicherheitsstreams werden anders gehandhabt, und aufeinanderfolgende Aufrufe von BeginAuthenticateAsServer
oder BeginAuthenticateAsClient
sollten nicht mehr fehlschlagen.
Eingeführt in Version
5.0
Änderungsbeschreibung
In früheren .NET-Versionen führten aufeinanderfolgende Aufrufe von BeginAuthenticateAsServer
oder BeginAuthenticateAsClient
ohne vorheriges Aufrufen von EndAuthenticateAsServer
oder EndAuthenticateAsClient
zu einer NotSupportedException. Ab .NET 5 führen aufeinanderfolgende Aufrufe von BeginAuthenticateAsServer
oder BeginAuthenticateAsClient
nicht mehr zu einer NotSupportedException, da diese APIs von einer Task-basierten Implementierung unterstützt werden.
Grund für die Änderung
Wenn Sie bei der internen Implementierung vom asynchronen Programmiermodell zur Task-basierten Implementierung wechseln, wird die Leistung verbessert, und der Code ist weniger komplex.
Empfohlene Maßnahme
Auf der Seite des Entwicklers ist keine Aktion erforderlich.