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
Anggota | Platform yang melempar |
---|---|
AppDomain.CreateDomain | Semua |
AppDomain.ExecuteAssembly(String, String[], Byte[], AssemblyHashAlgorithm) | Semua |
AppDomain.Unload(AppDomain) | Semua |
Console.CapsLock | Linux dan macOS |
Console.NumberLock | Linux dan macOS |
Delegate.GetObjectData(SerializationInfo, StreamingContext) | Semua |
Exception.SerializeObjectState | Semua |
MarshalByRefObject.GetLifetimeService() | Semua |
MarshalByRefObject.InitializeLifetimeService() | Semua |
OperatingSystem.GetObjectData(SerializationInfo, StreamingContext) | Semua |
Type.ReflectionOnlyGetType(String, Boolean, Boolean) | Semua |
System.CodeDom.Compiler
Anggota | Platform yang melempar |
---|---|
CodeDomProvider.CompileAssemblyFromDom | Semua |
CodeDomProvider.CompileAssemblyFromFile | Semua |
CodeDomProvider.CompileAssemblyFromSource | Semua |
System.Collections.Specialized
Anggota | Platform yang melempar |
---|---|
NameObjectCollectionBase(SerializationInfo, StreamingContext) | Semua |
NameObjectCollectionBase.GetObjectData(SerializationInfo, StreamingContext) | Semua |
NameObjectCollectionBase.OnDeserialization(Object) | Semua |
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
Anggota | Platform yang melempar |
---|---|
FileSystemInfo(SerializationInfo, StreamingContext) | Semua |
FileSystemInfo.GetObjectData(SerializationInfo, StreamingContext) | Semua |
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
Anggota | Platform yang melempar |
---|---|
Assembly.CodeBase | Semua |
Assembly.EscapedCodeBase | Semua |
Assembly.LoadFrom(String, Byte[], AssemblyHashAlgorithm) | Semua |
Assembly.ReflectionOnlyLoad | Semua |
Assembly.ReflectionOnlyLoadFrom(String) | Semua |
AssemblyName.GetObjectData(SerializationInfo, StreamingContext) | Semua |
AssemblyName.KeyPair | Semua |
AssemblyName.OnDeserialization(Object) | Semua |
StrongNameKeyPair | Semua |
StrongNameKeyPair.PublicKey | Semua |
System.Runtime.CompilerServices
Anggota | Platform yang melempar |
---|---|
DebugInfoGenerator.CreatePdbGenerator() | Semua |
System.Runtime.InteropServices
Anggota | Platform yang melempar |
---|---|
IDispatchImplAttribute | Semua |
Marshal.GetIDispatchForObject(Object) | Semua |
RuntimeEnvironment.SystemConfigurationFile | Semua |
RuntimeEnvironment.GetRuntimeInterfaceAsIntPtr(Guid, Guid) | Semua |
RuntimeEnvironment.GetRuntimeInterfaceAsObject(Guid, Guid) | Semua |
WindowsRuntimeMarshal.StringToHString(String) | Linux dan macOS |
WindowsRuntimeMarshal.PtrToStringHString(IntPtr) | Linux dan macOS |
WindowsRuntimeMarshal.FreeHString(IntPtr) | Linux dan macOS |
System.Runtime.Serialization
Anggota | Platform yang melempar |
---|---|
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream, Object)* | Semua |
BinaryFormatter.Deserialize(Stream)* | Semua |
XsdDataContractExporter.Schemas | Semua |
* .NET 8 dan versi yang lebih baru hanya untuk semua jenis proyek kecuali Formulir Windows dan WPF.
System.Security
Anggota | Platform yang melempar |
---|---|
CodeAccessPermission.Deny() | Semua |
CodeAccessPermission.PermitOnly() | Semua |
PermissionSet.ConvertPermissionSet(String, Byte[], String) | Semua |
PermissionSet.Deny() | Semua |
PermissionSet.PermitOnly() | Semua |
SecurityContext.Capture() | Semua |
SecurityContext.CreateCopy() | Semua |
SecurityContext.Dispose() | Semua |
SecurityContext.IsFlowSuppressed() | Semua |
SecurityContext.IsWindowsIdentityFlowSuppressed() | Semua |
SecurityContext.RestoreFlow() | Semua |
SecurityContext.Run(SecurityContext, ContextCallback, Object) | Semua |
SecurityContext.SuppressFlow() | Semua |
SecurityContext.SuppressFlowWindowsIdentity() | Semua |
System.Security.Claims
System.Security.Cryptography
System.Security.Cryptography.Pkcs
Anggota | Platform yang melempar |
---|---|
CmsSigner(CspParameters) | Semua |
SignerInfo.ComputeCounterSignature() | Semua |
System.Security.Cryptography.X509Certificates
Anggota | Platform yang melempar |
---|---|
X509Certificate(SerializationInfo, StreamingContext) | Semua |
X509Certificate.Import | Semua |
X509Certificate2(SerializationInfo, StreamingContext) | Semua |
X509Certificate2.PrivateKey (hanya diatur) | Semua |
System.Security.Authentication.ExtendedProtection
Anggota | Platform yang melempar |
---|---|
ExtendedProtectionPolicy(SerializationInfo, StreamingContext) | Semua |
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
Anggota | Platform yang melempar |
---|---|
CompressedStack.GetObjectData(SerializationInfo, StreamingContext) | Semua |
ExecutionContext.GetObjectData(SerializationInfo, StreamingContext) | Semua |
Thread.Abort | Semua |
Thread.ResetAbort() | Semua |
Thread.Resume() | Semua |
Thread.Suspend() | Semua |
System.Xml
Lihat juga
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.