Condividi tramite


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

Membro Piattaforme che generano
AuthenticationManager.Authenticate(String, WebRequest, ICredentials) Tutte le date
AuthenticationManager.PreAuthenticate(WebRequest, ICredentials) Tutte le date
FileWebRequest(SerializationInfo, StreamingContext) Tutte le date
FileWebRequest.GetObjectData(SerializationInfo, StreamingContext) Tutte le date
FileWebResponse(SerializationInfo, StreamingContext) Tutte le date
FileWebResponse.GetObjectData(SerializationInfo, StreamingContext) Tutte le date
HttpWebRequest(SerializationInfo, StreamingContext) Tutte le date
HttpWebRequest.GetObjectData(SerializationInfo, StreamingContext) Tutte le date
HttpWebResponse(SerializationInfo, StreamingContext) Tutte le date
HttpWebResponse.GetObjectData(SerializationInfo, StreamingContext) Tutte le date
WebProxy(SerializationInfo, StreamingContext) Tutte le date
WebProxy.GetDefaultProxy() Tutte le date
WebProxy.GetObjectData Tutte le date
WebRequest(SerializationInfo, StreamingContext) Tutte le date
WebRequest.GetObjectData(SerializationInfo, StreamingContext) Tutte le date
WebResponse(SerializationInfo, StreamingContext) Tutte le date
WebResponse.GetObjectData(SerializationInfo, StreamingContext) Tutte le date

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

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

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

Membro Piattaforme che generano
XmlDictionaryReader.CreateMtomReader(Byte[], Int32, Int32, Encoding[], String, XmlDictionaryReaderQuotas, Int32, OnXmlDictionaryReaderClose) Tutte le date
XmlDictionaryReader.CreateMtomReader(Stream, Encoding[], String, XmlDictionaryReaderQuotas, Int32, OnXmlDictionaryReaderClose) Tutte le date
XmlDictionaryWriter.CreateMtomWriter(Stream, Encoding, Int32, String, String, String, Boolean, Boolean) Tutte le date

Vedi anche