Rozhraní API, která vždy volají výjimky v .NET Core a .NET 5+
Následující rozhraní API vždy vyvolá výjimku v .NET (Core) na všech platformách nebo podmnožinu platforem. Ve většině případů je vyvolán PlatformNotSupportedExceptionvýjimka .
Tento článek uspořádá ovlivněná rozhraní API podle oboru názvů.
Poznámka:
- Tento článek je probíhající. Nejedná se o úplný seznam rozhraní API, která vyvolají výjimky v .NET 5 nebo novějším.
- Tento článek neobsahuje explicitní implementace rozhraní pro binární serializaci, které vyvolá rozhraní .NET 5+. Další informace naleznete v tématu Binární serializace v .NET Core.
Systémový
System.codedom.compiler
Člen | Platformy, které vyvolává |
---|---|
CodeDomProvider.CompileAssemblyFromDom | Vše |
CodeDomProvider.CompileAssemblyFromFile | Vše |
CodeDomProvider.CompileAssemblyFromSource | Vše |
System.collections.specialized
System.configuration
Člen | Platformy, které vyvolává |
---|---|
System.Configuration.RsaProtectedConfigurationProvider (všichni členové) | Všechny |
System.Console
Člen | Platformy, které vyvolává |
---|---|
Console.Beep() | Linux a macOS |
Console.BufferHeight (jenom nastavit) | Linux a macOS |
Console.BufferWidth (jenom nastavit) | Linux a macOS |
Console.CursorSize (jenom nastavit) | Linux a macOS |
Console.CursorVisible (získat pouze) | Linux a macOS |
Console.MoveBufferArea | Linux a macOS |
Console.SetWindowPosition | Linux a macOS |
Console.SetWindowSize | Linux a macOS |
Console.Title (získat pouze) | Linux a macOS |
Console.WindowHeight (jenom nastavit) | Linux a macOS |
Console.WindowLeft (jenom nastavit) | Linux a macOS |
Console.WindowTop (jenom nastavit) | Linux a macOS |
Console.WindowWidth (jenom nastavit) | Linux a macOS |
System.data.common
Člen | Platformy, které vyvolává |
---|---|
DbDataReader.GetSchemaTable (vyvolá NotSupportedException) | Všechny |
System.Diagnostics.Process
Člen | Platformy, které vyvolává |
---|---|
Process.MaxWorkingSet (jenom nastavit) | Linux |
Process.MinWorkingSet (jenom nastavit) | Linux |
Process.ProcessorAffinity | macOS |
Process.MainWindowHandle | Linux a macOS |
Process.Start(String, String, String, SecureString, String) | Linux a macOS |
Process.Start(String, String, SecureString, String) | Linux a macOS |
ProcessStartInfo.UserName | Linux a macOS |
ProcessStartInfo.PasswordInClearText | Linux a macOS |
ProcessStartInfo.Domain | Linux a macOS |
ProcessStartInfo.LoadUserProfile | Linux a macOS |
ProcessThread.BasePriority (jenom nastavit) | Linux a macOS |
ProcessThread.BasePriority (získat pouze) | macOS |
ProcessThread.ProcessorAffinity (jenom nastavit) | Linux a macOS |
System.IO
Člen | Platformy, které vyvolává |
---|---|
FileSystemInfo(SerializationInfo, StreamingContext) | Vše |
FileSystemInfo.GetObjectData(SerializationInfo, StreamingContext) | Vše |
System.io.pipes
Člen | Platformy, které vyvolává |
---|---|
NamedPipeClientStream.NumberOfServerInstances | Linux a macOS |
NamedPipeServerStream.GetImpersonationUserName() | Linux a macOS |
PipeStream.InBufferSize | Linux a macOS |
PipeStream.OutBufferSize | Linux a macOS |
PipeStream.ReadMode (jenom nastavit) | Linux a macOS |
PipeStream.WaitForPipeDrain() | Linux a macOS |
System.media
Člen | Platformy, které vyvolává |
---|---|
SoundPlayer(SerializationInfo, StreamingContext) | Všechny |
System.Net
System.net.networkinformation
Člen | Platformy, které vyvolává |
---|---|
Ping.Send | Windows (UWP) |
System.net.sockets
Člen | Platformy, které vyvolává |
---|---|
Socket(SocketInformation) | Vše |
Socket.DuplicateAndClose(Int32) | Vše |
System.Net.WebSockets
Člen | Platformy, které vyvolává |
---|---|
WebSocket.RegisterPrefixes() | Všechny |
Systému. Reflexe ion
System.runtime.compilerservices
Člen | Platformy, které vyvolává |
---|---|
DebugInfoGenerator.CreatePdbGenerator() | Všechny |
System.runtime.interopservices
Člen | Platformy, které vyvolává |
---|---|
IDispatchImplAttribute | Vše |
Marshal.GetIDispatchForObject(Object) | Vše |
RuntimeEnvironment.SystemConfigurationFile | Vše |
RuntimeEnvironment.GetRuntimeInterfaceAsIntPtr(Guid, Guid) | Vše |
RuntimeEnvironment.GetRuntimeInterfaceAsObject(Guid, Guid) | Vše |
WindowsRuntimeMarshal.StringToHString(String) | Linux a macOS |
WindowsRuntimeMarshal.PtrToStringHString(IntPtr) | Linux a macOS |
WindowsRuntimeMarshal.FreeHString(IntPtr) | Linux a macOS |
System.Runtime.Serialization
Člen | Platformy, které vyvolává |
---|---|
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream, Object)* | Vše |
BinaryFormatter.Deserialize(Stream)* | Vše |
XsdDataContractExporter.Schemas | Vše |
* .NET 8 a novější verze pouze pro všechny typy projektů s výjimkou model Windows Forms a WPF.
System.security
System.Security.Claims
System.security.cryptography
System.security.cryptography.pkcs
Člen | Platformy, které vyvolává |
---|---|
CmsSigner(CspParameters) | Vše |
SignerInfo.ComputeCounterSignature() | Vše |
System.Security.Cryptography.X509Certificates
Člen | Platformy, které vyvolává |
---|---|
X509Certificate(SerializationInfo, StreamingContext) | Vše |
X509Certificate.Import | Vše |
X509Certificate2(SerializationInfo, StreamingContext) | Vše |
X509Certificate2.PrivateKey (jenom nastavit) | Všechny |
System.Security.Authentication.ExtendedProtection
Člen | Platformy, které vyvolává |
---|---|
ExtendedProtectionPolicy(SerializationInfo, StreamingContext) | Všechny |
System.security.policy
Člen | Platformy, které vyvolává |
---|---|
Hash.GetObjectData(SerializationInfo, StreamingContext) | Všechny |
System.ServiceProcess.ServiceController
Člen | Platformy, které vyvolává |
---|---|
TimeoutException(SerializationInfo, StreamingContext) | Všechny |
System.Text.RegularExpressions
Člen | Platformy, které vyvolává |
---|---|
Regex.CompileToAssembly | Všechny |
System.threading
Člen | Platformy, které vyvolává |
---|---|
CompressedStack.GetObjectData(SerializationInfo, StreamingContext) | Vše |
ExecutionContext.GetObjectData(SerializationInfo, StreamingContext) | Vše |
Thread.Abort | Vše |
Thread.ResetAbort() | Vše |
Thread.Resume() | Vše |
Thread.Suspend() | Vše |
System.Xml
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.