NegotiateStream i SslStream umożliwiają kolejne operacje Begin

Przypadki błędów w strumieniach zabezpieczeń są obsługiwane inaczej, a kolejne wywołania do BeginAuthenticateAsServer lub BeginAuthenticateAsClient mogą już nie zakończyć się niepowodzeniem.

Wprowadzona wersja

5,0

Opis zmiany

W poprzednich wersjach platformy .NET wywoływanie BeginAuthenticateAsServer lub kolejne bez uprzedniego NotSupportedExceptionwywoływania lub BeginAuthenticateAsClientEndAuthenticateAsClient powoduje wywołanie EndAuthenticateAsServer metody . Począwszy od platformy .NET 5, kolejne wywołania metody BeginAuthenticateAsServer lub nie powodują NotSupportedExceptionjuż wywołań , ponieważ te interfejsy API są wspierane przez implementację opartą Taskna BeginAuthenticateAsClient technologii .

Przyczyna wprowadzenia zmiany

Przełączanie implementacji wewnętrznej z asynchronicznego modelu programowania (APM) na Taskoparte na systemie poprawia wydajność i zmniejsza złożoność kodu.

Ze strony dewelopera nie jest wymagana żadna akcja.

Dotyczy interfejsów API