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 interfejsy API są oznaczone jako przestarzałe, począwszy od platformy .NET 5. Użycie tych interfejsów API generuje ostrzeżenie SYSLIB0009 w czasie kompilacji i zgłasza błąd PlatformNotSupportedException w czasie wykonywania.
W wersjach .NET 9 i nowszych cała AuthenticationManager klasa jest oznaczona jako przestarzała. Użycie tej klasy generuje ostrzeżenie SYSLIB0009 w czasie kompilacji.
Metody w tej klasie albo nie wykonują żadnej operacji, albo zgłaszają PlatformNotSupportedException w czasie wykonywania.
Rozwiązania alternatywne
Zaimplementuj IAuthenticationModule, który ma metody, które były wcześniej wywoływane przez AuthenticationManager.Authenticate.
Pomijanie ostrzeżenia
Jeśli musisz używać przestarzałych interfejsów API, możesz pominąć ostrzeżenie w kodzie lub w pliku projektu.
Aby pominąć tylko jedno naruszenie, dodaj dyrektywy preprocesora do pliku źródłowego, aby wyłączyć, a następnie ponownie włączyć ostrzeżenie.
// Disable the warning.
#pragma warning disable SYSLIB0009
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore SYSLIB0009
Aby pominąć wszystkie ostrzeżenia SYSLIB0009 w projekcie, dodaj właściwość <NoWarn> do pliku projektu.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);SYSLIB0009</NoWarn>
</PropertyGroup>
</Project>
Aby uzyskać więcej informacji, zobacz Pomijanie ostrzeżeń.