API che generano sempre eccezioni in .NET Core e .NET 5+
Le API seguenti genereranno sempre un'eccezione su .NET (Core) in uno o in tutti i subset di piattaforme. Nella maggior parte dei casi, l'eccezione generata è PlatformNotSupportedException.
Questo articolo organizza le API interessate in base allo spazio dei nomi.
Nota
- Questo articolo è in fase di aggiornamento. Non riporta un elenco completo delle API che generano eccezioni in .NET 5+.
- Questo articolo non include le implementazioni esplicite dell'interfaccia per la serializzazione binaria generata in .NET 5+. Per altre informazioni, vedi Serializzazione binaria in .NET Core.
Sistema
Membro | Piattaforme che generano |
---|---|
AppDomain.CreateDomain | Tutte le date |
AppDomain.ExecuteAssembly(String, String[], Byte[], AssemblyHashAlgorithm) | Tutte le date |
AppDomain.Unload(AppDomain) | Tutte le date |
Console.CapsLock | Linux e macOS |
Console.NumberLock | Linux e macOS |
Delegate.GetObjectData(SerializationInfo, StreamingContext) | Tutte le date |
Exception.SerializeObjectState | Tutte le date |
MarshalByRefObject.GetLifetimeService() | Tutte le date |
MarshalByRefObject.InitializeLifetimeService() | Tutte le date |
OperatingSystem.GetObjectData(SerializationInfo, StreamingContext) | Tutte le date |
Type.ReflectionOnlyGetType(String, Boolean, Boolean) | Tutte le date |
System.CodeDom.Compiler
Membro | Piattaforme che generano |
---|---|
CodeDomProvider.CompileAssemblyFromDom | Tutte le date |
CodeDomProvider.CompileAssemblyFromFile | Tutte le date |
CodeDomProvider.CompileAssemblyFromSource | Tutte le date |
System.Collections.Specialized
Membro | Piattaforme che generano |
---|---|
NameObjectCollectionBase(SerializationInfo, StreamingContext) | Tutte le date |
NameObjectCollectionBase.GetObjectData(SerializationInfo, StreamingContext) | Tutte le date |
NameObjectCollectionBase.OnDeserialization(Object) | Tutte le date |
System.Configuration
Membro | Piattaforme che generano |
---|---|
System.Configuration.RsaProtectedConfigurationProvider (tutti i membri) | Tutte le date |
System.Console
Membro | Piattaforme che generano |
---|---|
Console.Beep() | Linux e macOS |
Console.BufferHeight (solo set) | Linux e macOS |
Console.BufferWidth (solo set) | Linux e macOS |
Console.CursorSize (solo set) | Linux e macOS |
Console.CursorVisible (solo get) | Linux e macOS |
Console.MoveBufferArea | Linux e macOS |
Console.SetWindowPosition | Linux e macOS |
Console.SetWindowSize | Linux e macOS |
Console.Title (solo get) | Linux e macOS |
Console.WindowHeight (solo set) | Linux e macOS |
Console.WindowLeft (solo set) | Linux e macOS |
Console.WindowTop (solo set) | Linux e macOS |
Console.WindowWidth (solo set) | Linux e macOS |
System.Data.Common
Membro | Piattaforme che generano |
---|---|
DbDataReader.GetSchemaTable (genera un'eccezione NotSupportedException) | Tutte le date |
System.Diagnostics.Process
Membro | Piattaforme che generano |
---|---|
Process.MaxWorkingSet (solo set) | Linux |
Process.MinWorkingSet (solo set) | Linux |
Process.ProcessorAffinity | macOS |
Process.MainWindowHandle | Linux e macOS |
Process.Start(String, String, String, SecureString, String) | Linux e macOS |
Process.Start(String, String, SecureString, String) | Linux e macOS |
ProcessStartInfo.UserName | Linux e macOS |
ProcessStartInfo.PasswordInClearText | Linux e macOS |
ProcessStartInfo.Domain | Linux e macOS |
ProcessStartInfo.LoadUserProfile | Linux e macOS |
ProcessThread.BasePriority (solo set) | Linux e macOS |
ProcessThread.BasePriority (solo get) | macOS |
ProcessThread.ProcessorAffinity (solo set) | Linux e macOS |
System.IO
Membro | Piattaforme che generano |
---|---|
FileSystemInfo(SerializationInfo, StreamingContext) | Tutte le date |
FileSystemInfo.GetObjectData(SerializationInfo, StreamingContext) | Tutte le date |
System.IO.Pipes
Membro | Piattaforme che generano |
---|---|
NamedPipeClientStream.NumberOfServerInstances | Linux e macOS |
NamedPipeServerStream.GetImpersonationUserName() | Linux e macOS |
PipeStream.InBufferSize | Linux e macOS |
PipeStream.OutBufferSize | Linux e macOS |
PipeStream.ReadMode (solo set) | Linux e macOS |
PipeStream.WaitForPipeDrain() | Linux e macOS |
System.Media
Membro | Piattaforme che generano |
---|---|
SoundPlayer(SerializationInfo, StreamingContext) | Tutte le date |
System.Net
System.Net.NetworkInformation
Membro | Piattaforme che generano |
---|---|
Ping.Send | Windows (UWP) |
System.Net.Sockets
Membro | Piattaforme che generano |
---|---|
Socket(SocketInformation) | Tutte le date |
Socket.DuplicateAndClose(Int32) | Tutte le date |
System.Net.WebSockets
Membro | Piattaforme che generano |
---|---|
WebSocket.RegisterPrefixes() | Tutte le date |
System.Reflection
Membro | Piattaforme che generano |
---|---|
Assembly.CodeBase | Tutte le date |
Assembly.EscapedCodeBase | Tutte le date |
Assembly.LoadFrom(String, Byte[], AssemblyHashAlgorithm) | Tutte le date |
Assembly.ReflectionOnlyLoad | Tutte le date |
Assembly.ReflectionOnlyLoadFrom(String) | Tutte le date |
AssemblyName.GetObjectData(SerializationInfo, StreamingContext) | Tutte le date |
AssemblyName.KeyPair | Tutte le date |
AssemblyName.OnDeserialization(Object) | Tutte le date |
StrongNameKeyPair | Tutte le date |
StrongNameKeyPair.PublicKey | Tutte le date |
System.Runtime.CompilerServices
Membro | Piattaforme che generano |
---|---|
DebugInfoGenerator.CreatePdbGenerator() | Tutte le date |
System.Runtime.InteropServices
Membro | Piattaforme che generano |
---|---|
IDispatchImplAttribute | Tutte le date |
Marshal.GetIDispatchForObject(Object) | Tutte le date |
RuntimeEnvironment.SystemConfigurationFile | Tutte le date |
RuntimeEnvironment.GetRuntimeInterfaceAsIntPtr(Guid, Guid) | Tutte le date |
RuntimeEnvironment.GetRuntimeInterfaceAsObject(Guid, Guid) | Tutte le date |
WindowsRuntimeMarshal.StringToHString(String) | Linux e macOS |
WindowsRuntimeMarshal.PtrToStringHString(IntPtr) | Linux e macOS |
WindowsRuntimeMarshal.FreeHString(IntPtr) | Linux e macOS |
System.Runtime.Serialization
Membro | Piattaforme che generano |
---|---|
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream, Object)* | Tutte le date |
BinaryFormatter.Deserialize(Stream)* | Tutte le date |
XsdDataContractExporter.Schemas | Tutte le date |
* .NET 8 e versioni successive solo per tutti i tipi di progetto ad eccezione di Windows Forms e WPF.
System.Security
Membro | Piattaforme che generano |
---|---|
CodeAccessPermission.Deny() | Tutte le date |
CodeAccessPermission.PermitOnly() | Tutte le date |
PermissionSet.ConvertPermissionSet(String, Byte[], String) | Tutte le date |
PermissionSet.Deny() | Tutte le date |
PermissionSet.PermitOnly() | Tutte le date |
SecurityContext.Capture() | Tutte le date |
SecurityContext.CreateCopy() | Tutte le date |
SecurityContext.Dispose() | Tutte le date |
SecurityContext.IsFlowSuppressed() | Tutte le date |
SecurityContext.IsWindowsIdentityFlowSuppressed() | Tutte le date |
SecurityContext.RestoreFlow() | Tutte le date |
SecurityContext.Run(SecurityContext, ContextCallback, Object) | Tutte le date |
SecurityContext.SuppressFlow() | Tutte le date |
SecurityContext.SuppressFlowWindowsIdentity() | Tutte le date |
System.Security.Claims
Membro | Piattaforme che generano |
---|---|
ClaimsPrincipal(SerializationInfo, StreamingContext) | Tutte le date |
ClaimsPrincipal.GetObjectData(SerializationInfo, StreamingContext) | Tutte le date |
ClaimsIdentity(SerializationInfo) | Tutte le date |
ClaimsIdentity(SerializationInfo, StreamingContext) | Tutte le date |
ClaimsIdentity.GetObjectData(SerializationInfo, StreamingContext) | Tutte le date |
System.Security.Cryptography
System.Security.Cryptography.Pkcs
Membro | Piattaforme che generano |
---|---|
CmsSigner(CspParameters) | Tutte le date |
SignerInfo.ComputeCounterSignature() | Tutte le date |
System.Security.Cryptography.X509Certificates
Membro | Piattaforme che generano |
---|---|
X509Certificate(SerializationInfo, StreamingContext) | Tutte le date |
X509Certificate.Import | Tutte le date |
X509Certificate2(SerializationInfo, StreamingContext) | Tutte le date |
X509Certificate2.PrivateKey (solo set) | Tutte le date |
System.Security.Authentication.ExtendedProtection
Membro | Piattaforme che generano |
---|---|
ExtendedProtectionPolicy(SerializationInfo, StreamingContext) | Tutte le date |
System.Security.Policy
Membro | Piattaforme che generano |
---|---|
Hash.GetObjectData(SerializationInfo, StreamingContext) | Tutte le date |
System.ServiceProcess.ServiceController
Membro | Piattaforme che generano |
---|---|
TimeoutException(SerializationInfo, StreamingContext) | Tutte le date |
System.Text.RegularExpressions
Membro | Piattaforme che generano |
---|---|
Regex.CompileToAssembly | Tutte le date |
System.Threading
Membro | Piattaforme che generano |
---|---|
CompressedStack.GetObjectData(SerializationInfo, StreamingContext) | Tutte le date |
ExecutionContext.GetObjectData(SerializationInfo, StreamingContext) | Tutte le date |
Thread.Abort | Tutte le date |
Thread.ResetAbort() | Tutte le date |
Thread.Resume() | Tutte le date |
Thread.Suspend() | Tutte le date |
System.Xml
Vedi anche
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.