Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die folgenden APIs sind veraltet, beginnend mit .NET 5. Die Verwendung dieser APIs generiert warnungen SYSLIB0009 zur Kompilierungszeit und löst zur Laufzeit eine Warnung PlatformNotSupportedException aus.
In .NET 9 und höheren Versionen ist die gesamte AuthenticationManager Klasse als veraltet gekennzeichnet. Die Verwendung dieser Klasse generiert eine Warnung SYSLIB0009 zur Kompilierungszeit.
Die Methoden in dieser Klasse tun nichts oder werfen zur Laufzeit eine Ausnahme PlatformNotSupportedException.
Problemumgehungen
Implementiert IAuthenticationModule, das Methoden enthält, die zuvor von AuthenticationManager.Authenticate aufgerufen wurden.
Unterdrücken einer Warnung
Wenn Sie die veralteten APIs verwenden müssen, können Sie die Warnung im Code oder in der Projektdatei unterdrücken.
Um nur einen einzelnen Verstoß zu unterdrücken, fügen Sie Ihrer Quelldatei Präprozessordirektiven hinzu, um die Warnung zu deaktivieren und dann erneut zu aktivieren.
// Disable the warning.
#pragma warning disable SYSLIB0009
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore SYSLIB0009
Um alle SYSLIB0009 Warnungen in Ihrem Projekt zu unterdrücken, fügen Sie ihrer Projektdatei eine <NoWarn> Eigenschaft hinzu.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);SYSLIB0009</NoWarn>
</PropertyGroup>
</Project>
Weitere Informationen finden Sie unter Unterdrücken von Warnungen.