Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Les API suivantes lèvent toujours une exception sur .NET Core sur l’ensemble ou un sous-ensemble de plateformes. Dans la plupart des cas, l’exception levée est PlatformNotSupportedException.
Cet article organise les API affectées par espace de noms.
Remarque
- Cet article est en cours. Il ne s’agit pas d’une liste complète d’API qui lèvent des exceptions sur .NET 5+.
- Cet article n’inclut pas les implémentations d’interface explicites pour la sérialisation binaire qui lèvent sur .NET 5+. Pour plus d’informations, consultez sérialisation binaire dans .NET Core.
Système
| Membre | Plateformes qui lèvent une exception |
|---|---|
| AppDomain.CreateDomain | Tous |
| AppDomain.ExecuteAssembly(String, String[], Byte[], AssemblyHashAlgorithm) | Tous |
| AppDomain.Unload(AppDomain) | Tous |
| Console.CapsLock | Linux et macOS |
| Console.NumberLock | Linux et macOS |
| Delegate.GetObjectData(SerializationInfo, StreamingContext) | Tous |
| Exception.SerializeObjectState | Tous |
| MarshalByRefObject.GetLifetimeService() | Tous |
| MarshalByRefObject.InitializeLifetimeService() | Tous |
| OperatingSystem.GetObjectData(SerializationInfo, StreamingContext) | Tous |
| Type.ReflectionOnlyGetType(String, Boolean, Boolean) | Tous |
System.CodeDom.Compiler
| Membre | Plateformes qui lèvent une exception |
|---|---|
| CodeDomProvider.CompileAssemblyFromDom | Tous |
| CodeDomProvider.CompileAssemblyFromFile | Tous |
| CodeDomProvider.CompileAssemblyFromSource | Tous |
System.Collections.Specialized
| Membre | Plateformes qui lèvent une exception |
|---|---|
| NameObjectCollectionBase(SerializationInfo, StreamingContext) | Tous |
| NameObjectCollectionBase.GetObjectData(SerializationInfo, StreamingContext) | Tous |
| NameObjectCollectionBase.OnDeserialization(Object) | Tous |
System.Configuration
| Membre | Plateformes qui lèvent une exception |
|---|---|
| System.Configuration.RsaProtectedConfigurationProvider (tous les membres) | Tous |
System.Console
| Membre | Plateformes qui lèvent une exception |
|---|---|
| Console.Beep() | Linux et macOS |
| Console.BufferHeight (uniquement défini) | Linux et macOS |
| Console.BufferWidth (uniquement défini) | Linux et macOS |
| Console.CursorSize (uniquement défini) | Linux et macOS |
| Console.CursorVisible (get-only) | Linux et macOS |
| Console.MoveBufferArea | Linux et macOS |
| Console.SetWindowPosition | Linux et macOS |
| Console.SetWindowSize | Linux et macOS |
| Console.Title (get-only) | Linux et macOS |
| Console.WindowHeight (uniquement défini) | Linux et macOS |
| Console.WindowLeft (uniquement défini) | Linux et macOS |
| Console.WindowTop (uniquement défini) | Linux et macOS |
| Console.WindowWidth (uniquement défini) | Linux et macOS |
System.Data.Common
| Membre | Plateformes qui lèvent une exception |
|---|---|
| DbDataReader.GetSchemaTable (lève NotSupportedException) | Tous |
System.Diagnostics.Process
| Membre | Plateformes qui lèvent une exception |
|---|---|
| Process.MaxWorkingSet (uniquement défini) | Linux |
| Process.MinWorkingSet (uniquement défini) | Linux |
| Process.ProcessorAffinity | macOS |
| Process.MainWindowHandle | Linux et macOS |
| Process.Start(String, String, String, SecureString, String) | Linux et macOS |
| Process.Start(String, String, SecureString, String) | Linux et macOS |
| ProcessStartInfo.UserName | Linux et macOS |
| ProcessStartInfo.PasswordInClearText | Linux et macOS |
| ProcessStartInfo.Domain | Linux et macOS |
| ProcessStartInfo.LoadUserProfile | Linux et macOS |
| ProcessThread.BasePriority (uniquement défini) | Linux et macOS |
| ProcessThread.BasePriority (get-only) | macOS |
| ProcessThread.ProcessorAffinity (uniquement défini) | Linux et macOS |
System.IO
| Membre | Plateformes qui lèvent une exception |
|---|---|
| FileSystemInfo(SerializationInfo, StreamingContext) | Tous |
| FileSystemInfo.GetObjectData(SerializationInfo, StreamingContext) | Tous |
System.IO.Pipes
| Membre | Plateformes qui lèvent une exception |
|---|---|
| NamedPipeClientStream.NumberOfServerInstances | Linux et macOS |
| NamedPipeServerStream.GetImpersonationUserName() | Linux et macOS |
| PipeStream.InBufferSize | Linux et macOS |
| PipeStream.OutBufferSize | Linux et macOS |
| PipeStream.ReadMode (uniquement défini) | Linux et macOS |
| PipeStream.WaitForPipeDrain() | Linux et macOS |
System.Media
| Membre | Plateformes qui lèvent une exception |
|---|---|
| SoundPlayer(SerializationInfo, StreamingContext) | Tous |
System.Net
* .NET 9 et versions ultérieures.
System.Net.NetworkInformation
| Membre | Plateformes qui lèvent une exception |
|---|---|
| Ping.Send | Windows (UWP) |
System.Net.Sockets
| Membre | Plateformes qui lèvent une exception |
|---|---|
| Socket(SocketInformation) | Tous |
| Socket.DuplicateAndClose(Int32) | Tous |
System.Net.WebSockets
| Membre | Plateformes qui lèvent une exception |
|---|---|
| WebSocket.RegisterPrefixes() | Tous |
System.Reflection
| Membre | Plateformes qui lèvent une exception |
|---|---|
| Assembly.CodeBase | Tous |
| Assembly.EscapedCodeBase | Tous |
| Assembly.LoadFrom(String, Byte[], AssemblyHashAlgorithm) | Tous |
| Assembly.ReflectionOnlyLoad | Tous |
| Assembly.ReflectionOnlyLoadFrom(String) | Tous |
| AssemblyName.GetObjectData(SerializationInfo, StreamingContext) | Tous |
| AssemblyName.KeyPair | Tous |
| AssemblyName.OnDeserialization(Object) | Tous |
| StrongNameKeyPair | Tous |
| StrongNameKeyPair.PublicKey | Tous |
System.Runtime.CompilerServices
| Membre | Plateformes qui lèvent une exception |
|---|---|
| DebugInfoGenerator.CreatePdbGenerator() | Tous |
System.Runtime.InteropServices
| Membre | Plateformes qui lèvent une exception |
|---|---|
| IDispatchImplAttribute | Tous |
| Marshal.GetIDispatchForObject(Object) | Tous |
| RuntimeEnvironment.SystemConfigurationFile | Tous |
| RuntimeEnvironment.GetRuntimeInterfaceAsIntPtr(Guid, Guid) | Tous |
| RuntimeEnvironment.GetRuntimeInterfaceAsObject(Guid, Guid) | Tous |
| WindowsRuntimeMarshal.StringToHString(String) | Linux et macOS |
| WindowsRuntimeMarshal.PtrToStringHString(IntPtr) | Linux et macOS |
| WindowsRuntimeMarshal.FreeHString(IntPtr) | Linux et macOS |
System.Runtime.Serialization
| Membre | Plateformes qui lèvent une exception |
|---|---|
| System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream, Object)* | Tous |
| System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream, Object)† | Tous |
| BinaryFormatter.Deserialize(Stream)† | Tous |
| XsdDataContractExporter.Schemas | Tous |
* .NET 9 et versions ultérieures. † .NET 8 uniquement pour tous les types de projets, à l’exception de Windows Forms et WPF.
System.Security
| Membre | Plateformes qui lèvent une exception |
|---|---|
| CodeAccessPermission.Deny() | Tous |
| CodeAccessPermission.PermitOnly() | Tous |
| PermissionSet.ConvertPermissionSet(String, Byte[], String) | Tous |
| PermissionSet.Deny() | Tous |
| PermissionSet.PermitOnly() | Tous |
| SecurityContext.Capture() | Tous |
| SecurityContext.CreateCopy() | Tous |
| SecurityContext.Dispose() | Tous |
| SecurityContext.IsFlowSuppressed() | Tous |
| SecurityContext.IsWindowsIdentityFlowSuppressed() | Tous |
| SecurityContext.RestoreFlow() | Tous |
| SecurityContext.Run(SecurityContext, ContextCallback, Object) | Tous |
| SecurityContext.SuppressFlow() | Tous |
| SecurityContext.SuppressFlowWindowsIdentity() | Tous |
System.Security.Claims
| Membre | Plateformes qui lèvent une exception |
|---|---|
| ClaimsPrincipal(SerializationInfo, StreamingContext) | Tous |
| ClaimsPrincipal.GetObjectData(SerializationInfo, StreamingContext) | Tous |
| ClaimsIdentity(SerializationInfo) | Tous |
| ClaimsIdentity(SerializationInfo, StreamingContext) | Tous |
| ClaimsIdentity.GetObjectData(SerializationInfo, StreamingContext) | Tous |
System.Security.Cryptography
* .NET 11 et versions ultérieures.
System.Security.Cryptography.Pkcs
| Membre | Plateformes qui lèvent une exception |
|---|---|
| CmsSigner(CspParameters) | Tous |
| SignerInfo.ComputeCounterSignature() | Tous |
System.Security.Cryptography.X509Certificates
| Membre | Plateformes qui lèvent une exception |
|---|---|
| X509Certificate(SerializationInfo, StreamingContext) | Tous |
| X509Certificate.Import | Tous |
| X509Certificate2(SerializationInfo, StreamingContext) | Tous |
| X509Certificate2.PrivateKey (uniquement défini) | Tous |
System.Security.Authentication.ExtendedProtection
| Membre | Plateformes qui lèvent une exception |
|---|---|
| ExtendedProtectionPolicy(SerializationInfo, StreamingContext) | Tous |
System.Security.Policy
| Membre | Plateformes qui lèvent une exception |
|---|---|
| Hash.GetObjectData(SerializationInfo, StreamingContext) | Tous |
System.ServiceProcess.ServiceController
| Membre | Plateformes qui lèvent une exception |
|---|---|
| TimeoutException(SerializationInfo, StreamingContext) | Tous |
System.Text.RegularExpressions
| Membre | Plateformes qui lèvent une exception |
|---|---|
| Regex.CompileToAssembly | Tous |
System.Threading
| Membre | Plateformes qui lèvent une exception |
|---|---|
| CompressedStack.GetObjectData(SerializationInfo, StreamingContext) | Tous |
| ExecutionContext.GetObjectData(SerializationInfo, StreamingContext) | Tous |
| Thread.Abort | Tous |
| Thread.ResetAbort() | Tous |
| Thread.Resume() | Tous |
| Thread.Suspend() | Tous |
System.Xml
| Membre | Plateformes qui lèvent une exception |
|---|---|
| XmlDictionaryReader.CreateMtomReader(Byte[], Int32, Int32, Encoding[], String, XmlDictionaryReaderQuotas, Int32, OnXmlDictionaryReaderClose) | Tous |
| XmlDictionaryReader.CreateMtomReader(Stream, Encoding[], String, XmlDictionaryReaderQuotas, Int32, OnXmlDictionaryReaderClose) | Tous |
| XmlDictionaryWriter.CreateMtomWriter(Stream, Encoding, Int32, String, String, String, Boolean, Boolean) | Tous |
XsltSettings.EnableScript (quand la valeur est définie sur true) |
Tous |