NegotiateStream e SslStream consentono operazioni Begin successive
I casi di errore nei flussi di sicurezza vengono gestiti in modo diverso e le chiamate successive a BeginAuthenticateAsServer
o BeginAuthenticateAsClient
non possono più fallire.
Versione introdotta
5.0
Descrizione delle modifiche
Nelle versioni precedenti di .NET, chiamando BeginAuthenticateAsServer
o BeginAuthenticateAsClient
successivamente senza prima chiamare EndAuthenticateAsServer
o EndAuthenticateAsClient
genera un NotSupportedException. A partire da .NET 5, le chiamate successive a BeginAuthenticateAsServer
o BeginAuthenticateAsClient
non generano più un risultato in NotSupportedException, perché queste API sono supportate da un'implementazione basata su Task.
Motivo della modifica
Il passaggio dell'implementazione interna dal modello di programmazione asincrona (APM) a basato su Task migliora le prestazioni e riduce la complessità del codice.
Azione consigliata
Non è necessaria alcuna azione da parte dello sviluppatore.