Interfejsy API, które zawsze zgłaszają wyjątki na platformach .NET Core i .NET 5+
Następujące interfejsy API zawsze zgłaszają wyjątek na platformie .NET (Core) we wszystkich lub podzestawie platform. W większości przypadków zgłaszany wyjątek to PlatformNotSupportedException.
Ten artykuł organizuje objęte interfejsy API według przestrzeni nazw.
Uwaga
- Ten artykuł jest w toku. Nie jest to pełna lista interfejsów API, które zgłaszają wyjątki na platformie .NET 5+.
- Ten artykuł nie zawiera jawnych implementacji interfejsu dla serializacji binarnej, które zgłaszają na platformie .NET 5+. Aby uzyskać więcej informacji, zobacz Serializacja binarna na platformie .NET Core.
System
Element członkowski | Platformy, które zgłaszają |
---|---|
AppDomain.CreateDomain | wszystkie |
AppDomain.ExecuteAssembly(String, String[], Byte[], AssemblyHashAlgorithm) | wszystkie |
AppDomain.Unload(AppDomain) | wszystkie |
Console.CapsLock | Linux i macOS |
Console.NumberLock | Linux i macOS |
Delegate.GetObjectData(SerializationInfo, StreamingContext) | wszystkie |
Exception.SerializeObjectState | wszystkie |
MarshalByRefObject.GetLifetimeService() | wszystkie |
MarshalByRefObject.InitializeLifetimeService() | wszystkie |
OperatingSystem.GetObjectData(SerializationInfo, StreamingContext) | wszystkie |
Type.ReflectionOnlyGetType(String, Boolean, Boolean) | wszystkie |
System.CodeDom.Compiler
Element członkowski | Platformy, które zgłaszają |
---|---|
CodeDomProvider.CompileAssemblyFromDom | wszystkie |
CodeDomProvider.CompileAssemblyFromFile | wszystkie |
CodeDomProvider.CompileAssemblyFromSource | wszystkie |
System.collections.specialized
Element członkowski | Platformy, które zgłaszają |
---|---|
NameObjectCollectionBase(SerializationInfo, StreamingContext) | wszystkie |
NameObjectCollectionBase.GetObjectData(SerializationInfo, StreamingContext) | wszystkie |
NameObjectCollectionBase.OnDeserialization(Object) | wszystkie |
System.configuration
Element członkowski | Platformy, które zgłaszają |
---|---|
System.Configuration.RsaProtectedConfigurationProvider (wszyscy członkowie) | wszystkie |
System.Console
Element członkowski | Platformy, które zgłaszają |
---|---|
Console.Beep() | Linux i macOS |
Console.BufferHeight (ustaw tylko) | Linux i macOS |
Console.BufferWidth (ustaw tylko) | Linux i macOS |
Console.CursorSize (ustaw tylko) | Linux i macOS |
Console.CursorVisible (pobierz tylko) | Linux i macOS |
Console.MoveBufferArea | Linux i macOS |
Console.SetWindowPosition | Linux i macOS |
Console.SetWindowSize | Linux i macOS |
Console.Title (pobierz tylko) | Linux i macOS |
Console.WindowHeight (ustaw tylko) | Linux i macOS |
Console.WindowLeft (ustaw tylko) | Linux i macOS |
Console.WindowTop (ustaw tylko) | Linux i macOS |
Console.WindowWidth (ustaw tylko) | Linux i macOS |
System.Data.Common
Element członkowski | Platformy, które zgłaszają |
---|---|
DbDataReader.GetSchemaTable (throws NotSupportedException) | wszystkie |
System.Diagnostics.Process
Element członkowski | Platformy, które zgłaszają |
---|---|
Process.MaxWorkingSet (ustaw tylko) | Linux |
Process.MinWorkingSet (ustaw tylko) | Linux |
Process.ProcessorAffinity | macOS |
Process.MainWindowHandle | Linux i macOS |
Process.Start(String, String, String, SecureString, String) | Linux i macOS |
Process.Start(String, String, SecureString, String) | Linux i macOS |
ProcessStartInfo.UserName | Linux i macOS |
ProcessStartInfo.PasswordInClearText | Linux i macOS |
ProcessStartInfo.Domain | Linux i macOS |
ProcessStartInfo.LoadUserProfile | Linux i macOS |
ProcessThread.BasePriority (ustaw tylko) | Linux i macOS |
ProcessThread.BasePriority (pobierz tylko) | macOS |
ProcessThread.ProcessorAffinity (ustaw tylko) | Linux i macOS |
System.IO
Element członkowski | Platformy, które zgłaszają |
---|---|
FileSystemInfo(SerializationInfo, StreamingContext) | wszystkie |
FileSystemInfo.GetObjectData(SerializationInfo, StreamingContext) | wszystkie |
System.IO.Potoki
Element członkowski | Platformy, które zgłaszają |
---|---|
NamedPipeClientStream.NumberOfServerInstances | Linux i macOS |
NamedPipeServerStream.GetImpersonationUserName() | Linux i macOS |
PipeStream.InBufferSize | Linux i macOS |
PipeStream.OutBufferSize | Linux i macOS |
PipeStream.ReadMode (ustaw tylko) | Linux i macOS |
PipeStream.WaitForPipeDrain() | Linux i macOS |
System.Media
Element członkowski | Platformy, które zgłaszają |
---|---|
SoundPlayer(SerializationInfo, StreamingContext) | wszystkie |
System.Net
System.Net.NetworkInformation
Element członkowski | Platformy, które zgłaszają |
---|---|
Ping.Send | Windows (platforma UWP) |
System.net.sockets
Element członkowski | Platformy, które zgłaszają |
---|---|
Socket(SocketInformation) | wszystkie |
Socket.DuplicateAndClose(Int32) | wszystkie |
System.Net.WebSockets
Element członkowski | Platformy, które zgłaszają |
---|---|
WebSocket.RegisterPrefixes() | wszystkie |
System. Emocje ion
Element członkowski | Platformy, które zgłaszają |
---|---|
Assembly.CodeBase | wszystkie |
Assembly.EscapedCodeBase | wszystkie |
Assembly.LoadFrom(String, Byte[], AssemblyHashAlgorithm) | wszystkie |
Assembly.ReflectionOnlyLoad | wszystkie |
Assembly.ReflectionOnlyLoadFrom(String) | wszystkie |
AssemblyName.GetObjectData(SerializationInfo, StreamingContext) | wszystkie |
AssemblyName.KeyPair | wszystkie |
AssemblyName.OnDeserialization(Object) | wszystkie |
StrongNameKeyPair | wszystkie |
StrongNameKeyPair.PublicKey | wszystkie |
System.runtime.compilerservices
Element członkowski | Platformy, które zgłaszają |
---|---|
DebugInfoGenerator.CreatePdbGenerator() | wszystkie |
System.runtime.interopservices
Element członkowski | Platformy, które zgłaszają |
---|---|
IDispatchImplAttribute | wszystkie |
Marshal.GetIDispatchForObject(Object) | wszystkie |
RuntimeEnvironment.SystemConfigurationFile | wszystkie |
RuntimeEnvironment.GetRuntimeInterfaceAsIntPtr(Guid, Guid) | wszystkie |
RuntimeEnvironment.GetRuntimeInterfaceAsObject(Guid, Guid) | wszystkie |
WindowsRuntimeMarshal.StringToHString(String) | Linux i macOS |
WindowsRuntimeMarshal.PtrToStringHString(IntPtr) | Linux i macOS |
WindowsRuntimeMarshal.FreeHString(IntPtr) | Linux i macOS |
System.Runtime.Serialization
Element członkowski | Platformy, które zgłaszają |
---|---|
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream, Object)* | wszystkie |
BinaryFormatter.Deserialize(Stream)* | wszystkie |
XsdDataContractExporter.Schemas | wszystkie |
* .NET 8 i nowsze wersje tylko dla wszystkich typów projektów z wyjątkiem Windows Forms i WPF.
System.Security
Element członkowski | Platformy, które zgłaszają |
---|---|
CodeAccessPermission.Deny() | wszystkie |
CodeAccessPermission.PermitOnly() | wszystkie |
PermissionSet.ConvertPermissionSet(String, Byte[], String) | wszystkie |
PermissionSet.Deny() | wszystkie |
PermissionSet.PermitOnly() | wszystkie |
SecurityContext.Capture() | wszystkie |
SecurityContext.CreateCopy() | wszystkie |
SecurityContext.Dispose() | wszystkie |
SecurityContext.IsFlowSuppressed() | wszystkie |
SecurityContext.IsWindowsIdentityFlowSuppressed() | wszystkie |
SecurityContext.RestoreFlow() | wszystkie |
SecurityContext.Run(SecurityContext, ContextCallback, Object) | wszystkie |
SecurityContext.SuppressFlow() | wszystkie |
SecurityContext.SuppressFlowWindowsIdentity() | wszystkie |
System.security.claims
Element członkowski | Platformy, które zgłaszają |
---|---|
ClaimsPrincipal(SerializationInfo, StreamingContext) | wszystkie |
ClaimsPrincipal.GetObjectData(SerializationInfo, StreamingContext) | wszystkie |
ClaimsIdentity(SerializationInfo) | wszystkie |
ClaimsIdentity(SerializationInfo, StreamingContext) | wszystkie |
ClaimsIdentity.GetObjectData(SerializationInfo, StreamingContext) | wszystkie |
System.security.cryptography
System.Security.Cryptography.Pkcs
Element członkowski | Platformy, które zgłaszają |
---|---|
CmsSigner(CspParameters) | wszystkie |
SignerInfo.ComputeCounterSignature() | wszystkie |
System.Security.Cryptography.X509Certificates
Element członkowski | Platformy, które zgłaszają |
---|---|
X509Certificate(SerializationInfo, StreamingContext) | wszystkie |
X509Certificate.Import | wszystkie |
X509Certificate2(SerializationInfo, StreamingContext) | wszystkie |
X509Certificate2.PrivateKey (ustaw tylko) | wszystkie |
System.Security.Authentication.ExtendedProtection
Element członkowski | Platformy, które zgłaszają |
---|---|
ExtendedProtectionPolicy(SerializationInfo, StreamingContext) | wszystkie |
System.Security.Policy
Element członkowski | Platformy, które zgłaszają |
---|---|
Hash.GetObjectData(SerializationInfo, StreamingContext) | wszystkie |
System.ServiceProcess.ServiceController
Element członkowski | Platformy, które zgłaszają |
---|---|
TimeoutException(SerializationInfo, StreamingContext) | wszystkie |
System.Text.RegularExpressions
Element członkowski | Platformy, które zgłaszają |
---|---|
Regex.CompileToAssembly | wszystkie |
System.threading
Element członkowski | Platformy, które zgłaszają |
---|---|
CompressedStack.GetObjectData(SerializationInfo, StreamingContext) | wszystkie |
ExecutionContext.GetObjectData(SerializationInfo, StreamingContext) | wszystkie |
Thread.Abort | wszystkie |
Thread.ResetAbort() | wszystkie |
Thread.Resume() | wszystkie |
Thread.Suspend() | wszystkie |
System.Xml
Zobacz też
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.