Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
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 6. Użycie ich w kodzie generuje ostrzeżenie SYSLIB0019
w czasie kompilacji.
- RuntimeEnvironment.SystemConfigurationFile Właściwość
- RuntimeEnvironment.GetRuntimeInterfaceAsIntPtr(Guid, Guid) Metoda
- RuntimeEnvironment.GetRuntimeInterfaceAsObject(Guid, Guid) Metoda
Te interfejsy API zawsze zgłaszają PlatformNotSupportedException w czasie wykonywania.
Obejścia
Brak.
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 SYSLIB0019
// Code that uses obsolete API.
// ...
// Re-enable the warning.
#pragma warning restore SYSLIB0019
Aby pominąć wszystkie SYSLIB0019
ostrzeżenia w projekcie, dodaj <NoWarn>
właściwość do pliku projektu.
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
...
<NoWarn>$(NoWarn);SYSLIB0019</NoWarn>
</PropertyGroup>
</Project>
Aby uzyskać więcej informacji, zobacz Pomijanie ostrzeżeń.