Kryptografia — przestarzałe elementy (.NET 11)

Niektóre interfejsy API kryptografii są oznaczone jako przestarzałe, począwszy od .NET 11.

Aby uzyskać informacje o wycofaniach w innych obszarach podstawowych bibliotek platformy .NET, zobacz Wycofania interfejsu API z niestandardowymi identyfikatorami diagnostycznymi (.NET 11).

Poprzednie zachowanie

Wcześniej można było używać tych interfejsów API bez żadnych ostrzeżeń kompilatora o wycofaniu z użycia.

Nowe zachowanie

W .NET 11 i nowszych wersjach użycie tych interfejsów API powoduje utworzenie diagnostyki czasu kompilacji.

W poniższej tabeli wymieniono niestandardowe identyfikatory diagnostyczne i odpowiadające im komunikaty ostrzegawcze.

Identyfikator diagnostyczny Description Severity
SYSLIB0065 Akcesorium setAsnEncodedData.RawData jest przestarzałe. Użyj konstruktora odpowiedniego typu, aby zdekodować dane, lub użyj AsnEncodedData.CopyFrom(AsnEncodedData) w przypadku danych modyfikowalnych. Warning

Wersja wprowadzona

.NET 11 (wersja zapoznawcza 6)

Typ zmiany przełamującej

Te przestarzałości mogą mieć wpływ na zgodność źródła .

Jeśli musisz nadal używać przestarzałych interfejsów API, wyłącz ostrzeżenie za pomocą niestandardowego identyfikatora diagnostycznego.

Interfejsy API, których dotyczy problem

SYSLIB0065

Zobacz także