Baca dalam bahasa Inggris

Bagikan melalui


API yang selalu melemparkan pengecualian pada .NET Core dan .NET 5+

API berikut akan selalu memberikan pengecualian pada .NET (Core) pada semua atau subset platform. Dalam kebanyakan kasus, pengecualian yang dilemparkan adalah PlatformNotSupportedException.

Artikel ini mengatur API yang terpengaruh menurut namespace layanan.

Catatan

  • Artikel ini sedang dalam pengerjaan. Ini bukan daftar lengkap API yang melempar pengecualian pada .NET 5+.
  • Artikel ini tidak menyertakan implementasi antarmuka eksplisit untuk serialisasi biner yang melemparkan pada .NET 5+. Untuk informasi selengkapnya, lihat Serialisasi biner di .NET Core.

Sistem

System.CodeDom.Compiler

System.Collections.Specialized

System.Configuration

Anggota Platform yang melempar
System.Configuration.RsaProtectedConfigurationProvider (semua anggota) Semua

System.Console

Anggota Platform yang melempar
Console.Beep() Linux dan macOS
Console.BufferHeight (hanya diatur) Linux dan macOS
Console.BufferWidth (hanya diatur) Linux dan macOS
Console.CursorSize (hanya diatur) Linux dan macOS
Console.CursorVisible (dapatkan saja) Linux dan macOS
Console.MoveBufferArea Linux dan macOS
Console.SetWindowPosition Linux dan macOS
Console.SetWindowSize Linux dan macOS
Console.Title (dapatkan saja) Linux dan macOS
Console.WindowHeight (hanya diatur) Linux dan macOS
Console.WindowLeft (hanya diatur) Linux dan macOS
Console.WindowTop (hanya diatur) Linux dan macOS
Console.WindowWidth (hanya diatur) Linux dan macOS

System.Data.Common

Anggota Platform yang melempar
DbDataReader.GetSchemaTable (Melempar NotSupportedException) Semua

System.Diagnostics.Process

Anggota Platform yang melempar
Process.MaxWorkingSet (hanya diatur) Linux
Process.MinWorkingSet (hanya diatur) Linux
Process.ProcessorAffinity macOS
Process.MainWindowHandle Linux dan macOS
Process.Start(String, String, String, SecureString, String) Linux dan macOS
Process.Start(String, String, SecureString, String) Linux dan macOS
ProcessStartInfo.UserName Linux dan macOS
ProcessStartInfo.PasswordInClearText Linux dan macOS
ProcessStartInfo.Domain Linux dan macOS
ProcessStartInfo.LoadUserProfile Linux dan macOS
ProcessThread.BasePriority (hanya diatur) Linux dan macOS
ProcessThread.BasePriority (dapatkan saja) macOS
ProcessThread.ProcessorAffinity (hanya diatur) Linux dan macOS

System.IO

System.IO.Pipes

Anggota Platform yang melempar
NamedPipeClientStream.NumberOfServerInstances Linux dan macOS
NamedPipeServerStream.GetImpersonationUserName() Linux dan macOS
PipeStream.InBufferSize Linux dan macOS
PipeStream.OutBufferSize Linux dan macOS
PipeStream.ReadMode (hanya diatur) Linux dan macOS
PipeStream.WaitForPipeDrain() Linux dan macOS

System.Media

Anggota Platform yang melempar
SoundPlayer(SerializationInfo, StreamingContext) Semua

System.Net

System.Net.NetworkInformation

Anggota Platform yang melempar
Ping.Send Windows (UWP)

System.Net.Sockets

Anggota Platform yang melempar
Socket(SocketInformation) Semua
Socket.DuplicateAndClose(Int32) Semua

System.Net.WebSockets

Anggota Platform yang melempar
WebSocket.RegisterPrefixes() Semua

System.Reflection

System.Runtime.CompilerServices

Anggota Platform yang melempar
DebugInfoGenerator.CreatePdbGenerator() Semua

System.Runtime.InteropServices

System.Runtime.Serialization

* .NET 8 dan versi yang lebih baru hanya untuk semua jenis proyek kecuali Formulir Windows dan WPF.

System.Security

System.Security.Claims

System.Security.Cryptography

Anggota Platform yang melempar
AsymmetricAlgorithm.Create(String) Semua
System.Security.Cryptography.CngAlgorithm Linux dan macOS
System.Security.Cryptography.CngAlgorithmGroup Linux dan macOS
System.Security.Cryptography.CngKey Linux dan macOS
System.Security.Cryptography.CngKeyBlobFormat Linux dan macOS
System.Security.Cryptography.CngKeyCreationParameters Linux dan macOS
System.Security.Cryptography.CngProvider Linux dan macOS
System.Security.Cryptography.CngUIPolicy Linux dan macOS
CryptoConfig.EncodeOID(String) Semua
CspKeyContainerInfo Linux dan macOS
CspKeyContainerInfo.Accessible Linux dan macOS
CspKeyContainerInfo.Exportable Linux dan macOS
CspKeyContainerInfo.HardwareDevice Linux dan macOS
CspKeyContainerInfo.KeyContainerName Linux dan macOS
CspKeyContainerInfo.KeyNumber Linux dan macOS
CspKeyContainerInfo.MachineKeyStore Linux dan macOS
CspKeyContainerInfo.Protected Linux dan macOS
CspKeyContainerInfo.ProviderName Linux dan macOS
CspKeyContainerInfo.ProviderType Linux dan macOS
CspKeyContainerInfo.RandomlyGenerated Linux dan macOS
CspKeyContainerInfo.Removable Linux dan macOS
CspKeyContainerInfo.UniqueKeyContainerName Linux dan macOS
ECDiffieHellmanCng.FromXmlString(String, ECKeyXmlFormat) Semua
ECDiffieHellmanCng.ToXmlString(ECKeyXmlFormat) Semua
ECDiffieHellmanCngPublicKey.FromXmlString(String) Semua
ECDiffieHellmanCngPublicKey.ToXmlString() Semua
ECDiffieHellmanPublicKey.ToByteArray() Linux dan macOS
ECDiffieHellmanPublicKey.ToXmlString() Semua
ECDsaCng.FromXmlString(String, ECKeyXmlFormat) Semua
ECDsaCng.ToXmlString(ECKeyXmlFormat) Semua
HashAlgorithm.Create() Semua
HMAC.Create() Semua
HMAC.Create(String) Semua
HMAC.HashCore Semua
HMAC.HashFinal Semua
HMAC.Initialize Semua
KeyedHashAlgorithm.Create() Semua
KeyedHashAlgorithm.Create(String) Semua
ProtectedData.Protect Linux dan macOS
ProtectedData.Unprotect Linux dan macOS
System.Security.Cryptography.RSACryptoServiceProvider.DecryptValue(Byte[]) Semua
System.Security.Cryptography.RSACryptoServiceProvider.EncryptValue(Byte[]) Semua
System.Security.Cryptography.RSA.DecryptValue(Byte[]) Semua
System.Security.Cryptography.RSA.EncryptValue(Byte[]) Semua
RSA.FromXmlString Semua
RSA.ToXmlString Semua
SymmetricAlgorithm.Create() Semua
SymmetricAlgorithm.Create(String) Semua

System.Security.Cryptography.Pkcs

Anggota Platform yang melempar
CmsSigner(CspParameters) Semua
SignerInfo.ComputeCounterSignature() Semua

System.Security.Cryptography.X509Certificates

System.Security.Authentication.ExtendedProtection

System.Security.Policy

Anggota Platform yang melempar
Hash.GetObjectData(SerializationInfo, StreamingContext) Semua

System.ServiceProcess.ServiceController

Anggota Platform yang melempar
TimeoutException(SerializationInfo, StreamingContext) Semua

System.Text.RegularExpressions

Anggota Platform yang melempar
Regex.CompileToAssembly Semua

System.Threading

System.Xml

Lihat juga