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.

Non è necessaria alcuna azione da parte dello sviluppatore.

API interessate