NegotiateStream et SslStream autorisent les opérations Begin successives

Les cas d’erreur sur les flux de sécurité sont gérés différemment et les appels successifs à BeginAuthenticateAsServer ou BeginAuthenticateAsClient peuvent ne plus échouer.

Version introduite

5,0

Description de la modification

Dans les versions précédentes de .NET, l’appel successif à BeginAuthenticateAsServer ou BeginAuthenticateAsClient sans premier appel EndAuthenticateAsServer ou EndAuthenticateAsClient aboutit à une NotSupportedException. À partir de .NET 5, les appels successifs à BeginAuthenticateAsServer ou BeginAuthenticateAsClient ne donnent plus lieu à une NotSupportedException, car ces API sont soutenues par une implémentation basée sur Task.

Raison du changement

Le passage de l’implémentation interne du modèle de programmation asynchrone (APM) à la base de Task améliore le niveau de performance et réduit la complexité du code.

Aucune action n’est requise de la part du développeur.

API affectées