.NET Core 및 .NET 5+에서 항상 예외를 throw하는 API
다음 API는 플랫폼 전체 또는 하위 집합의 .NET(Core)에서 항상 예외를 throw합니다. 대부분의 경우 throw되는 예외는 PlatformNotSupportedException입니다.
이 문서에서는 네임스페이스별로 영향을 받는 API를 구성합니다.
참고 항목
- 이 문서는 작성 중입니다. .NET 5+에서 예외를 throw하는 API의 전체 목록이 아닙니다.
- 이 문서에는 .NET 5+에서 throw하는 이진 직렬화에 대한 명시적 인터페이스 구현이 포함되어 있지 않습니다. 자세한 내용은 .NET Core의 이진 Serialization을 참조하세요.
시스템
System.CodeDom.Compiler
멤버 | throw되는 플랫폼 |
---|---|
CodeDomProvider.CompileAssemblyFromDom | 모두 |
CodeDomProvider.CompileAssemblyFromFile | 모두 |
CodeDomProvider.CompileAssemblyFromSource | 모두 |
System.Collections.Specialized
System.Configuration
멤버 | throw되는 플랫폼 |
---|---|
System.Configuration.RsaProtectedConfigurationProvider(모든 멤버) | 모두 |
System.Console
멤버 | throw되는 플랫폼 |
---|---|
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.Data.Common
멤버 | throw되는 플랫폼 |
---|---|
DbDataReader.GetSchemaTable(NotSupportedException throw) | 모두 |
System.Diagnostics.Process
멤버 | throw되는 플랫폼 |
---|---|
Process.MaxWorkingSet(설정만) | Linux |
Process.MinWorkingSet(설정만) | Linux |
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
멤버 | throw되는 플랫폼 |
---|---|
FileSystemInfo(SerializationInfo, StreamingContext) | 모두 |
FileSystemInfo.GetObjectData(SerializationInfo, StreamingContext) | 모두 |
System.IO.Pipes
멤버 | throw되는 플랫폼 |
---|---|
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
멤버 | throw되는 플랫폼 |
---|---|
SoundPlayer(SerializationInfo, StreamingContext) | 모두 |
System.Net
System.Net.NetworkInformation
멤버 | throw되는 플랫폼 |
---|---|
Ping.Send | Windows(UWP) |
System.Net.Sockets
멤버 | throw되는 플랫폼 |
---|---|
Socket(SocketInformation) | 모두 |
Socket.DuplicateAndClose(Int32) | 모두 |
System.Net.WebSockets
멤버 | throw되는 플랫폼 |
---|---|
WebSocket.RegisterPrefixes() | 모두 |
System.Reflection
System.Runtime.CompilerServices
멤버 | throw되는 플랫폼 |
---|---|
DebugInfoGenerator.CreatePdbGenerator() | 모두 |
System.Runtime.InteropServices
System.Runtime.Serialization
멤버 | throw되는 플랫폼 |
---|---|
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream, Object)* | 모두 |
BinaryFormatter.Deserialize(Stream)* | 모두 |
XsdDataContractExporter.Schemas | 모두 |
* .NET 8 이상 버전은 Windows Forms 및 WPF를 제외한 모든 프로젝트 형식에만 해당됩니다.
System.Security
System.Security.Claims
System.Security.Cryptography
System.Security.Cryptography.Pkcs
멤버 | throw되는 플랫폼 |
---|---|
CmsSigner(CspParameters) | 모두 |
SignerInfo.ComputeCounterSignature() | 모두 |
System.Security.Cryptography.X509Certificates
멤버 | throw되는 플랫폼 |
---|---|
X509Certificate(SerializationInfo, StreamingContext) | 모두 |
X509Certificate.Import | 모두 |
X509Certificate2(SerializationInfo, StreamingContext) | 모두 |
X509Certificate2.PrivateKey(설정만) | 모두 |
System.Security.Authentication.ExtendedProtection
멤버 | throw되는 플랫폼 |
---|---|
ExtendedProtectionPolicy(SerializationInfo, StreamingContext) | 모두 |
System.Security.Policy
멤버 | throw되는 플랫폼 |
---|---|
Hash.GetObjectData(SerializationInfo, StreamingContext) | 모두 |
System.ServiceProcess.ServiceController
멤버 | throw되는 플랫폼 |
---|---|
TimeoutException(SerializationInfo, StreamingContext) | 모두 |
System.Text.RegularExpressions
멤버 | throw되는 플랫폼 |
---|---|
Regex.CompileToAssembly | 모두 |
System.Threading
System.Xml
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET