System.Runtime.CompilerServices.Niebezpieczny pakiet NuGet
Nowe wersje pakietu NuGet System.Runtime.CompilerServices.Unsafe nie będą już tworzone.
Poprzednie zachowanie
Nowe wersje pakietu NuGet System.Runtime.CompilerServices.Unsafe zostały utworzone z każdą nową wersją platformy .NET [Core].
Nowe zachowanie
Począwszy od platformy .NET 7, nowe funkcje będą dostarczane w ramach udostępnionej platformy dla platformy .NET.
Wprowadzona wersja
.NET 7 (wersja zapoznawcza 3)
Przyczyna wprowadzenia zmiany
Wcześniej istniały dwie różne implementacje Unsafe
typu: jedna, do której odwołuje się odwołanie i używana wewnątrz bibliotek podstawowych, oraz jedna, która została dostarczona jako oddzielny pakiet NuGet. Ten zduplikowany kod i był również obciążeniem konserwacyjnym dla JIT i AOT, więc zunifikowaliśmy implementacje. Pakiet NuGet nie musi już być tworzony, ponieważ ujednolicona implementacja Unsafe
statków w ramach udostępnionej struktury dla platformy .NET.
Zalecana akcja
Możesz nadal używać starszych wersji pakietów, jeśli używasz platformy .NET 6 lub starszej wersji. Jednak począwszy od platformy .NET 7, należy usunąć zależność pakietu i zamiast tego użyć interfejsu API, który jest częścią struktury udostępnionej.
Dotyczy interfejsów API
- Wszystkie interfejsy API w obszarze System.Runtime.CompilerServices.Unsafe.