Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Следующие API всегда вызывают исключение для .NET (Core) на всех или подмножествах платформ. В большинстве случаев выбрасывается исключение PlatformNotSupportedException.
Эта статья упорядочивает затронутые API по пространству имен.
Замечание
- Эта статья находится в процессе написания. Это не полный список API, которые вызывают исключения в .NET 5+.
- В этой статье не содержатся явные реализации интерфейса для двоичной сериализации, которая вызывается в .NET 5+. Дополнительные сведения см. в разделе двоичная сериализация в .NET Core.
Система
System.CodeDom.Компилятор
| Член | Платформы, которые бросают |
|---|---|
| CodeDomProvider.CompileAssemblyFromDom | Все |
| CodeDomProvider.CompileAssemblyFromFile | Все |
| CodeDomProvider.CompileAssemblyFromSource | Все |
System.Collections.Specialized
System.Configuration
| Член | Платформы, которые бросают |
|---|---|
| System.Configuration.RsaProtectedConfigurationProvider (все члены) | Все |
System.Console
| Член | Платформы, которые бросают |
|---|---|
| Console.Beep() | Linux и macOS |
| Console.BufferHeight (только для установки) | Linux и macOS |
| Console.BufferWidth (только для установки) | Linux и macOS |
| Console.CursorSize (только для установки) | Linux и macOS |
| Console.CursorVisible (только получение) | Linux и macOS |
| Console.MoveBufferArea | Linux и macOS |
| Console.SetWindowPosition | Linux и macOS |
| Console.SetWindowSize | Linux и macOS |
| Console.Title (только получение) | Linux и macOS |
| Console.WindowHeight (только для установки) | Linux и macOS |
| Console.WindowLeft (только для установки) | Linux и macOS |
| Console.WindowTop (только для установки) | Linux и macOS |
| Console.WindowWidth (только для установки) | Linux и macOS |
System.Diagnostics.Process
| Член | Платформы, которые бросают |
|---|---|
| Process.MaxWorkingSet (только для установки) | Линукс |
| Process.MinWorkingSet (только для установки) | Линукс |
| Process.ProcessorAffinity | macOS |
| Process.MainWindowHandle | Linux и macOS |
| Process.Start(String, String, String, SecureString, String) | Linux и macOS |
| Process.Start(String, String, SecureString, String) | Linux и macOS |
| ProcessStartInfo.UserName | Linux и macOS |
| ProcessStartInfo.PasswordInClearText | Linux и macOS |
| ProcessStartInfo.Domain | Linux и macOS |
| ProcessStartInfo.LoadUserProfile | Linux и macOS |
| ProcessThread.BasePriority (только для установки) | Linux и macOS |
| ProcessThread.BasePriority (только получение) | macOS |
| ProcessThread.ProcessorAffinity (только для установки) | Linux и macOS |
System.IO
| Член | Платформы, которые бросают |
|---|---|
| FileSystemInfo(SerializationInfo, StreamingContext) | Все |
| FileSystemInfo.GetObjectData(SerializationInfo, StreamingContext) | Все |
System.IO.Pipes
| Член | Платформы, которые бросают |
|---|---|
| NamedPipeClientStream.NumberOfServerInstances | Linux и macOS |
| NamedPipeServerStream.GetImpersonationUserName() | Linux и macOS |
| PipeStream.InBufferSize | Linux и macOS |
| PipeStream.OutBufferSize | Linux и macOS |
| PipeStream.ReadMode (только для установки) | Linux и macOS |
| PipeStream.WaitForPipeDrain() | Linux и macOS |
System.Media
| Член | Платформы, которые бросают |
|---|---|
| SoundPlayer(SerializationInfo, StreamingContext) | Все |
System.Net
* .NET 9 и последующие версии.
System.Net.NetworkInformation
| Член | Платформы, которые бросают |
|---|---|
| Ping.Send | Windows (UWP) |
System.Net.Sockets
| Член | Платформы, которые бросают |
|---|---|
| Socket(SocketInformation) | Все |
| Socket.DuplicateAndClose(Int32) | Все |
System.Net.WebSockets
| Член | Платформы, которые бросают |
|---|---|
| WebSocket.RegisterPrefixes() | Все |
System.Reflection
System.Runtime.CompilerServices
| Член | Платформы, которые бросают |
|---|---|
| DebugInfoGenerator.CreatePdbGenerator() | Все |
System.Runtime.InteropServices
| Член | Платформы, которые бросают |
|---|---|
| IDispatchImplAttribute | Все |
| Marshal.GetIDispatchForObject(Object) | Все |
| RuntimeEnvironment.SystemConfigurationFile | Все |
| RuntimeEnvironment.GetRuntimeInterfaceAsIntPtr(Guid, Guid) | Все |
| RuntimeEnvironment.GetRuntimeInterfaceAsObject(Guid, Guid) | Все |
| WindowsRuntimeMarshal.StringToHString(String) | Linux и macOS |
| WindowsRuntimeMarshal.PtrToStringHString(IntPtr) | Linux и macOS |
| WindowsRuntimeMarshal.FreeHString(IntPtr) | Linux и macOS |
System.Runtime.Serialization
* .NET 9 и последующие версии. † .NET 8 только для всех типов проектов, кроме Windows Forms и WPF.
System.Security
System.Security.Claims
System.Security.Cryptography
* .NET 11 и более поздних версий.
System.Security.Cryptography.Pkcs
| Член | Платформы, которые бросают |
|---|---|
| CmsSigner(CspParameters) | Все |
| SignerInfo.ComputeCounterSignature() | Все |
System.Security.Cryptography.X509Certificates
| Член | Платформы, которые бросают |
|---|---|
| X509Certificate(SerializationInfo, StreamingContext) | Все |
| X509Certificate.Import | Все |
| X509Certificate2(SerializationInfo, StreamingContext) | Все |
| X509Certificate2.PrivateKey (только для установки) | Все |
System.Security.Authentication.ExtendedProtection
| Член | Платформы, которые бросают |
|---|---|
| ExtendedProtectionPolicy(SerializationInfo, StreamingContext) | Все |
System.Security.Policy
| Член | Платформы, которые бросают |
|---|---|
| Hash.GetObjectData(SerializationInfo, StreamingContext) | Все |
System.ServiceProcess.ServiceController
| Член | Платформы, которые бросают |
|---|---|
| TimeoutException(SerializationInfo, StreamingContext) | Все |
System.Text.RegularExpressions
| Член | Платформы, которые бросают |
|---|---|
| Regex.CompileToAssembly | Все |
System.Threading
| Член | Платформы, которые бросают |
|---|---|
| CompressedStack.GetObjectData(SerializationInfo, StreamingContext) | Все |
| ExecutionContext.GetObjectData(SerializationInfo, StreamingContext) | Все |
| Thread.Abort | Все |
| Thread.ResetAbort() | Все |
| Thread.Resume() | Все |
| Thread.Suspend() | Все |