Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Następujące metody są przestarzałe na platformie .NET 8 (i nowszych wersjach):
- RSA.EncryptValue(Byte[])
- RSA.DecryptValue(Byte[])
- RSACryptoServiceProvider.EncryptValue(Byte[])
- RSACryptoServiceProvider.DecryptValue(Byte[])
Wszystkie odwołania do tych metod spowodują wyświetlenie ostrzeżenia SYSLIB0048 w czasie kompilacji.
Poprzednie zachowanie
Wcześniej kod mógł wywołać metody, których dotyczy problem , bez żadnych ostrzeżeń kompilacji. Jednak rzucili NotSupportedException w czasie wykonywania.
Nowe zachowanie
Począwszy od platformy .NET 8, wywoływanie metod, których dotyczy problem , powoduje wygenerowanie SYSLIB0048 ostrzeżenia kompilacji.
Wersja wprowadzona
.NET 8 (wersja zapoznawcza 1)
Typ zmiany przełamującej
Ta zmiana może mieć wpływ na zgodność źródła .
Przyczyna zmiany
Metody, których dotyczy problem, nigdy nie były implementowane i zawsze rzucały element NotSupportedException. Ponieważ cel tych metod jest niejasny i nie powinien być wywoływany, zostały one oznaczone jako przestarzałe.
Zalecana akcja
Aby zaszyfrować lub odszyfrować za pomocą narzędzia RSA, użyj polecenia RSA.Encrypt lub RSA.Decrypt zamiast tego.