Udostępnij za pośrednictwem


RSA. EncryptValue i RSA. DecryptValue są przestarzałe

Następujące metody są przestarzałe na platformie .NET 8 (i nowszych wersjach):

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.

Wprowadzona wersja

.NET 8 (wersja zapoznawcza 1)

Typ zmiany powodującej niezgodność

Ta zmiana może mieć wpływ na zgodność źródła.

Przyczyna wprowadzenia 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.

Aby zaszyfrować lub odszyfrować za pomocą narzędzia RSA, użyj polecenia RSA.Encrypt lub RSA.Decrypt zamiast tego.

Dotyczy interfejsów API