Leggere in inglese

Condividi tramite


Membri obsoleti in .NET Framework

Questo articolo elenca i membri del tipo obsoleti in .NET Framework 4.5 e versioni successive. I membri del tipo vengono raggruppati in base all'assembly.

In questo articolo non sono elencati i membri dei tipi obsoleti. Per un elenco dei tipi obsoleti, vedere Tipi obsoleti.

mscorlib.dll

Type Membro Message
Microsoft.Win32.Registry DynData La chiave del Registro di sistema DynData funziona solo su Win9x, che non è più supportato da CLR. Nei sistemi operativi basati su NT, usare invece la chiave del Registro di sistema Registry.PerformanceData o il proxy del Registro di sistema RegistryProxy.PerformanceData.
System.Activator CreateInstance(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) I metodi che usano Evidence per la sandbox sono obsoleti e verranno rimossi in una delle prossime versioni di .NET Framework. Usare un overload di Activator.CreateInstance che non accetta un parametro System.Security.Policy.Evidence.
System.Activator CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) I metodi che usano Evidence per la sandbox sono obsoleti e verranno rimossi in una delle prossime versioni di .NET Framework. Usare un overload di Activator.CreateInstance che non accetta un parametro System.Security.Policy.Evidence.
System.Activator CreateInstanceFrom(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) I metodi che usano Evidence per la sandbox sono obsoleti e verranno rimossi in una delle prossime versioni di .NET Framework. Usare un overload di Activator.CreateInstanceFrom che non accetta un parametro System.Security.Policy.Evidence.
System.Activator CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) I metodi che usano Evidence per la sandbox sono obsoleti e verranno rimossi in una delle prossime versioni di .NET Framework. Usare un overload di Activator.CreateInstanceFrom che non accetta un parametro System.Security.Policy.Evidence.
System.AppDomain AppendPrivatePath AppendPrivatePath è stato deprecato. In alternativa, analizzare l'uso di AppDomainSetup.PrivateBinPath.
System.AppDomain ClearPrivatePath ClearPrivatePath è stato deprecato. In alternativa, analizzare l'uso di AppDomainSetup.PrivateBinPath.
System.AppDomain ClearShadowCopyPath ClearShadowCopyPath è stato deprecato. In alternativa, analizzare l'uso di AppDomainSetup.ShadowCopyDirectories.
System.AppDomain CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) I metodi che usano Evidence per la sandbox sono obsoleti e verranno rimossi in una delle prossime versioni di .NET Framework. Usare un overload di AppDomain.CreateInstance che non accetta un parametro System.Security.Policy.Evidence.
System.AppDomain CreateInstanceAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) I metodi che usano Evidence per la sandbox sono obsoleti e verranno rimossi in una delle prossime versioni di .NET Framework. Usare un overload di AppDomain.CreateInstanceAndUnwrap che non accetta un parametro System.Security.Policy.Evidence.
System.AppDomain CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) I metodi che usano Evidence per la sandbox sono obsoleti e verranno rimossi in una delle prossime versioni di .NET Framework. Usare un overload di AppDomain.CreateInstanceFrom che non accetta un parametro System.Security.Policy.Evidence.
System.AppDomain CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) I metodi che usano Evidence per la sandbox sono obsoleti e verranno rimossi in una delle prossime versioni di .NET Framework. Usare un overload di AppDomain.CreateInstanceFromAndUnwrap che non accetta un parametro System.Security.Policy.Evidence.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence) La sicurezza dichiarativa a livello di assembly è obsoleta e non viene più applicata da CLR per impostazione predefinita.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence, PermissionSet, PermissionSet, PermissionSet) La sicurezza dichiarativa a livello di assembly è obsoleta e non viene più applicata da CLR per impostazione predefinita.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet) La sicurezza dichiarativa a livello di assembly è obsoleta e non viene più applicata da CLR per impostazione predefinita.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence) I metodi che usano Evidence per la sandbox sono obsoleti e verranno rimossi in una delle prossime versioni di .NET Framework. Usare un overload di AppDomain.DefineDynamicAssembly che non accetta un parametro System.Security.Policy.Evidence.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet) La sicurezza dichiarativa a livello di assembly è obsoleta e non viene più applicata da CLR per impostazione predefinita.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean) La sicurezza dichiarativa a livello di assembly è obsoleta e non viene più applicata da CLR per impostazione predefinita.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean, IEnumerable<CustomAttributeBuilder>) La sicurezza dichiarativa a livello di assembly è obsoleta e non viene più applicata da CLR per impostazione predefinita.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet) La sicurezza dichiarativa a livello di assembly è obsoleta e non viene più applicata da CLR per impostazione predefinita.
System.AppDomain ExecuteAssembly(String, Evidence) I metodi che usano Evidence per la sandbox sono obsoleti e verranno rimossi in una delle prossime versioni di .NET Framework. Usare un overload di AppDomain.ExecuteAssembly che non accetta un parametro System.Security.Policy.Evidence.
System.AppDomain ExecuteAssembly(String, Evidence, String[]) I metodi che usano Evidence per la sandbox sono obsoleti e verranno rimossi in una delle prossime versioni di .NET Framework. Usare un overload di AppDomain.ExecuteAssembly che non accetta un parametro System.Security.Policy.Evidence.
System.AppDomain ExecuteAssembly(String, Evidence, String[], Byte[], AssemblyHashAlgorithm) I metodi che usano Evidence per la sandbox sono obsoleti e verranno rimossi in una delle prossime versioni di .NET Framework. Usare un overload di AppDomain.ExecuteAssembly che non accetta un parametro System.Security.Policy.Evidence.
System.AppDomain ExecuteAssemblyByName(AssemblyName, Evidence, String[]) I metodi che usano Evidence per la sandbox sono obsoleti e verranno rimossi in una delle prossime versioni di .NET Framework. Usare un overload di AppDomain.ExecuteAssemblyByName che non accetta un parametro System.Security.Policy.Evidence.
System.AppDomain ExecuteAssemblyByName(String, Evidence) I metodi che usano Evidence per la sandbox sono obsoleti e verranno rimossi in una delle prossime versioni di .NET Framework. Usare un overload di AppDomain.ExecuteAssemblyByName che non accetta un parametro System.Security.Policy.Evidence.
System.AppDomain ExecuteAssemblyByName(String, Evidence, String[]) I metodi che usano Evidence per la sandbox sono obsoleti e verranno rimossi in una delle prossime versioni di .NET Framework. Usare un overload di AppDomain.ExecuteAssemblyByName che non accetta un parametro System.Security.Policy.Evidence.
System.AppDomain GetCurrentThreadId GetCurrentThreadId è stato deprecato perché non fornisce un ID stabile quando i thread gestiti vengono eseguiti nei fiber (noti anche come thread lightweight). Per ottenere un identificatore stabile per un thread gestito, usare la proprietà Thread.ManagedThreadId.
System.AppDomain Load(AssemblyName, Evidence) I metodi che usano Evidence per la sandbox sono obsoleti e verranno rimossi in una delle prossime versioni di .NET Framework. Usare un overload di AppDomain.Load che non accetta un parametro System.Security.Policy.Evidence.
System.AppDomain Load(Byte[], Byte[], Evidence) I metodi che usano Evidence per la sandbox sono obsoleti e verranno rimossi in una delle prossime versioni di .NET Framework. Usare un overload di AppDomain.Load che non accetta un parametro System.Security.Policy.Evidence.
System.AppDomain Load(String, Evidence) I metodi che usano Evidence per la sandbox sono obsoleti e verranno rimossi in una delle prossime versioni di .NET Framework. Usare un overload di AppDomain.Load che non accetta un parametro System.Security.Policy.Evidence.
System.AppDomain SetAppDomainPolicy I livelli dei criteri AppDomain sono obsoleti e saranno rimossi nelle versioni future di .NET Framework.
System.AppDomain SetCachePath SetCachePath è stato deprecato. In alternativa, analizzare l'uso di AppDomainSetup.CachePath.
System.AppDomain SetDynamicBase SetDynamicBase è stato deprecato. In alternativa, analizzare l'uso di AppDomainSetup.DynamicBase.
System.AppDomain SetShadowCopyFiles SetShadowCopyFiles è stato deprecato. In alternativa, analizzare l'uso di AppDomainSetup.ShadowCopyFiles.
System.AppDomain SetShadowCopyPath SetShadowCopyPath è stato deprecato. In alternativa, analizzare l'uso di AppDomainSetup.ShadowCopyDirectories.
System.Enum ToString(IFormatProvider) L'argomento provider non viene usato. Usare Enum.ToString().
System.Enum ToString(String, IFormatProvider) L'argomento provider non viene usato. Usare Enum.ToString(String).
System.LoaderOptimization DisallowBindings Questo metodo è stato deprecato. Utilizzare invece Assembly.Load.
System.LoaderOptimization DomainMask Questo metodo è stato deprecato. Utilizzare invece Assembly.Load.
System.Collections.Hashtable Hashtable(IDictionary, IHashCodeProvider, IComparer) Utilizzare invece Hashtable(IDictionary, IEqualityComparer).
System.Collections.Hashtable Hashtable(IHashCodeProvider, IComparer) Utilizzare invece Hashtable(IEqualityComparer).
System.Collections.Hashtable Hashtable(Int32, IHashCodeProvider, IComparer) Utilizzare invece Hashtable(Int32, IEqualityComparer).
System.Collections.Hashtable Hashtable(Int32, Single, IHashCodeProvider, IComparer) Utilizzare invece Hashtable(Int32, Single, IEqualityComparer).
System.Collections.Hashtable Hashtable.comparer Usare la proprietà Hashtable.EqualityComparer.
System.Collections.Hashtable Hashtable.hcp Usare le proprietà KeyComparer.
System.Collections.Hashtable Hashtable(IDictionary, Single, IHashCodeProvider, IComparer) Utilizzare invece Hashtable(IDictionary, Single, IEqualityComparer).
System.Configuration.Assemblies.AssemblyHash Algorithm La classe System.Configuration.Assemblies.AssemblyHash è stata deprecata.
System.Configuration.Assemblies.AssemblyHash AssemblyHash(AssemblyHashAlgorithm, Byte[]) La classe System.Configuration.Assemblies.AssemblyHash è stata deprecata.
System.Configuration.Assemblies.AssemblyHash AssemblyHash(Byte[]) La classe System.Configuration.Assemblies.AssemblyHash è stata deprecata.
System.Configuration.Assemblies.AssemblyHash Clone La classe System.Configuration.Assemblies.AssemblyHash è stata deprecata.
System.Configuration.Assemblies.AssemblyHash Empty La classe System.Configuration.Assemblies.AssemblyHash è stata deprecata.
System.Configuration.Assemblies.AssemblyHash GetValue La classe System.Configuration.Assemblies.AssemblyHash è stata deprecata.
System.Configuration.Assemblies.AssemblyHash SetValue La classe System.Configuration.Assemblies.AssemblyHash è stata deprecata.
System.Diagnostics.Debugger Debugger Non creare istanze della classe Debugger. In alternativa, chiamare i metodi statici direttamente su questo tipo.
System.Diagnostics.StackTrace StackTrace(Thread, Boolean) Deprecati inizialmente in .NET Framework 4.5.

Questo costruttore è stato deprecato. Usare un costruttore che non richieda un parametro Thread.
System.Diagnostics.SymbolStore.ISymbolBinder GetReader L'alternativa consigliata è ISymbolBinder1.GetReader, che accetta un puntatore all'interfaccia dell'utilità di importazione come un IntPtr anziché un Int32, e pertanto funziona su architetture a 32 bit e a 64 bit.
System.Globalization.CultureTypes FrameworkCultures Questo valore è stato deprecato. Usare altri valori in System.Globalization.CultureTypes.
System.Globalization.CultureTypes WindowsOnlyCultures Questo valore è stato deprecato. Usare altri valori in System.Globalization.CultureTypes.
System.IO.FileStream FileStream(IntPtr, FileAccess) Questo costruttore è stato deprecato. Utilizzare invece FileStream(SafeFileHandle, FileAccess).
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean) Questo costruttore è stato deprecato. In alternativa, usare FileStream(SafeFileHandle, FileAccess) e, facoltativamente, creare un nuovo Microsoft.Win32.SafeHandles.SafeFileHandle con ownsHandle= false, se necessario.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean, Int32) Questo costruttore è stato deprecato. In alternativa, usare FileStream(SafeFileHandle, FileAccess, Int32) e, facoltativamente, creare un nuovo Microsoft.Win32.SafeHandles.SafeFileHandle con ownsHandle= false, se necessario.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean, Int32, Boolean) Questo costruttore è stato deprecato. In alternativa, usare FileStream(SafeFileHandle, FileAccess, Int32, Boolean) e, facoltativamente, creare un nuovo Microsoft.Win32.SafeHandles.SafeFileHandle con ownsHandle= false, se necessario.
System.IO.FileStream Handle La proprietà è stata deprecata. Utilizzare in alternativa la proprietà FileStream.SafeFileHandle.
System.IO.Path InvalidPathChars In sostituzione utilizzare Path.GetInvalidPathChars o Path.GetInvalidFileNameChars.
System.IO.Stream CreateWaitHandle CreateWaitHandle verrà infine rimosso. Utilizzare invece new ManualResetEvent(false).
System.IO.Stream ObjectInvariant Deprecati inizialmente in .NET Framework 4.5.

Non chiamare questo metodo né eseguirne l'override.
System.IO.IsolatedStorage.IsolatedStorage CurrentSize CurrentSize è stato deprecato perché non è conforme a CLS. Per ottenere le dimensioni attuali, usare IsolatedStorage.UsedSize.
System.IO.IsolatedStorage.IsolatedStorage MaximumSize MaximumSize è stato deprecato perché non è conforme a CLS. Per ottenere le dimensioni massime, usare IsolatedStorage.Quota.
System.IO.IsolatedStorage.IsolatedStorageFile CurrentSize CurrentSize è stato deprecato perché non è conforme a CLS. Per ottenere le dimensioni attuali, usare UsedSize.
System.IO.IsolatedStorage.IsolatedStorageFile MaximumSize MaximumSize è stato deprecato perché non è conforme a CLS. Per ottenere le dimensioni massime, usare IsolatedStorageFile.Quota.
System.IO.IsolatedStorage.IsolatedStorageFileStream Handle La proprietà è stata deprecata. Utilizzare in alternativa la proprietà IsolatedStorageFileStream.SafeFileHandle.
System.Reflection.Assembly Load(AssemblyName, Evidence) Questo metodo è obsoleto e sarà rimosso nelle versioni future di .NET Framework. Usare un overload di Assembly.Load che non accetta un parametro System.Security.Policy.Evidence.
System.Reflection.Assembly Load(Byte[], Byte[], Evidence) Questo metodo è obsoleto e sarà rimosso nelle versioni future di .NET Framework. Usare un overload di Assembly.Load che non accetta un parametro System.Security.Policy.Evidence.
System.Reflection.Assembly Load(String, Evidence) Questo metodo è obsoleto e sarà rimosso nelle versioni future di .NET Framework. Usare un overload di Assembly.Load che non accetta un parametro System.Security.Policy.Evidence.
System.Reflection.Assembly LoadFile(String, Evidence) Questo metodo è obsoleto e sarà rimosso nelle versioni future di .NET Framework. Usare un overload di Assembly.LoadFile che non accetta un parametro System.Security.Policy.Evidence.
System.Reflection.Assembly LoadFrom(String, Evidence) Questo metodo è obsoleto e sarà rimosso nelle versioni future di .NET Framework. Usare un overload di Assembly.LoadFrom che non accetta un parametro System.Security.Policy.Evidence.
System.Reflection.Assembly LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) Questo metodo è obsoleto e sarà rimosso nelle versioni future di .NET Framework. Usare un overload di Assembly.LoadFrom che non accetta un parametro System.Security.Policy.Evidence.
System.Reflection.Assembly LoadWithPartialName(String) Questo metodo è stato deprecato. Utilizzare invece Assembly.Load.
System.Reflection.Assembly LoadWithPartialName(String, Evidence) Questo metodo è stato deprecato. Utilizzare invece Assembly.Load.
System.Reflection.AssemblyFlagsAttribute AssemblyFlagsAttribute(Int32) Questo costruttore è stato deprecato. Utilizzare invece AssemblyFlagsAttribute(AssemblyNameFlags).
System.Reflection.AssemblyFlagsAttribute AssemblyFlagsAttribute(UInt32) Questo costruttore è stato deprecato. Utilizzare invece AssemblyFlagsAttribute(AssemblyNameFlags).
System.Reflection.AssemblyFlagsAttribute Flags La proprietà è stata deprecata. Utilizzare invece AssemblyFlagsAttribute.AssemblyFlags.
System.Reflection.Emit.ConstructorBuilder ReturnType La proprietà è stata deprecata.
System.Reflection.Emit.FieldBuilder SetMarshal È disponibile un'API alternativa: creare invece l'attributo personalizzato System.Runtime.InteropServices.MarshalAsAttribute.
System.Reflection.Emit.FlowControl Phi Questa API è deprecata.
System.Reflection.Emit.MethodBuilder SetMarshal È disponibile un'API alternativa: creare invece l'attributo personalizzato System.Runtime.InteropServices.MarshalAsAttribute.
System.Reflection.Emit.OpCodeType Annotation Questa API è deprecata.
System.Reflection.Emit.OperandType InlinePhi Questa API è deprecata.
System.Reflection.Emit.ParameterBuilder SetMarshal È disponibile un'API alternativa: creare invece l'attributo personalizzato System.Runtime.InteropServices.MarshalAsAttribute.
System.Resources.ResourceManager ResourceSets In alternativa, chiamare ResourceManager.InternalGetResourceSet(CultureInfo, Boolean, Boolean).
System.Runtime.InteropServices.Marshal GetManagedThunkForUnmanagedMethodPtr Il metodo GetManagedThunkForUnmanagedMethodPtr è stato deprecato e verrà rimosso nelle versioni future.
System.Runtime.InteropServices.Marshal GetThreadFromFiberCookie Il metodo GetThreadFromFiberCookie è stato deprecato. Per eseguire questa operazione, usare l'API di hosting.
System.Runtime.InteropServices.Marshal GetTypeInfoName(UCOMITypeInfo) Utilizzare invece Marshal.GetTypeInfoName(ITypeInfo).
System.Runtime.InteropServices.Marshal GetTypeLibGuid(UCOMITypeLib) Utilizzare invece Marshal.GetTypeLibGuid(ITypeLib).
System.Runtime.InteropServices.Marshal GetTypeLibLcid(UCOMITypeLib) Utilizzare invece Marshal.GetTypeLibLcid(ITypeLib).
System.Runtime.InteropServices.Marshal GetTypeLibName(UCOMITypeLib) Utilizzare invece Marshal.GetTypeLibName(ITypeLib).
System.Runtime.InteropServices.Marshal GetUnmanagedThunkForManagedMethodPtr Il metodo GetUnmanagedThunkForManagedMethodPtr è stato deprecato e verrà rimosso nelle versioni future.
System.Runtime.InteropServices.Marshal ReleaseThreadCache Questa API non ha eseguito nessuna operazione e verrà rimossa nelle versioni future di CLR.
System.Runtime.InteropServices.RuntimeEnvironment RuntimeEnvironment L'utilizzo di questo membro genera un errore del compilatore.

Non creare istanze della classe System.Runtime.InteropServices.RuntimeEnvironment. In alternativa, chiamare i metodi statici direttamente su questo tipo.
System.Runtime.Remoting.Channels.ChannelServices RegisterChannel Utilizzare invece ChannelServices.RegisterChannel(IChannel, Boolean).
System.Runtime.Remoting.Lifetime.LifetimeServices LifetimeServices L'utilizzo di questo membro genera un errore del compilatore.

Non creare istanze della classe LifetimeServices. In alternativa, chiamare i metodi statici direttamente su questo tipo.
System.Runtime.Remoting.RemotingConfiguration Configure(String) Utilizzare invece RemotingConfiguration.Configure(String, Boolean).
System.Runtime.Remoting.RemotingServices LogRemotingStage Non è consigliabile usare questo metodo. Il metodo LogRemotingStage esiste solo per scopi diagnostici interni.
System.Security.CodeAccessPermission Deny Deny è obsoleto e sarà rimosso nelle versioni future di .NET Framework.
System.Security.CodeAccessPermission RevertDeny Deny è obsoleto e sarà rimosso nelle versioni future di .NET Framework.
System.Security.HostSecurityManager DomainPolicy I livelli dei criteri AppDomain sono obsoleti e saranno rimossi nelle versioni future di .NET Framework.
System.Security.HostSecurityManagerOptions HostPolicyLevel I livelli dei criteri AppDomain sono obsoleti e saranno rimossi nelle versioni future di .NET Framework.
System.Security.PermissionSet ConvertPermissionSet Questo metodo è obsoleto e non deve più essere usato.
System.Security.PermissionSet Deny Deny è obsoleto e sarà rimosso nelle versioni future di .NET Framework.
System.Security.SecurityCriticalAttribute Scope System.Security.SecurityCriticalScope viene usato solo per la compatibilità con la trasparenza di .NET Framework 2.0.
System.Security.SecurityManager CheckExecutionRights Poiché non è più possibile disattivare l'esecuzione dei controlli di autorizzazione, la proprietà CheckExecutionRights non ha più alcun effetto.
System.Security.SecurityManager IsGranted IsGranted è obsoleto e sarà rimosso nelle versioni future di .NET Framework. In alternativa, usare la proprietà AppDomain.PermissionSet o Assembly.PermissionSet.
System.Security.SecurityManager LoadPolicyLevelFromFile Questo metodo è obsoleto e sarà rimosso nelle versioni future di .NET Framework.
System.Security.SecurityManager LoadPolicyLevelFromString Questo metodo è obsoleto e sarà rimosso nelle versioni future di .NET Framework.
System.Security.SecurityManager PolicyHierarchy Questo metodo è obsoleto e sarà rimosso nelle versioni future di .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence) Questo metodo è obsoleto e sarà rimosso nelle versioni future di .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) Questo metodo è obsoleto e sarà rimosso nelle versioni future di .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence[]) Questo metodo è obsoleto e sarà rimosso nelle versioni future di .NET Framework.
System.Security.SecurityManager ResolvePolicyGroups Questo metodo è obsoleto e sarà rimosso nelle versioni future di .NET Framework.
System.Security.SecurityManager ResolveSystemPolicy Questo metodo è obsoleto e sarà rimosso nelle versioni future di .NET Framework.
System.Security.SecurityManager SavePolicy Questo metodo è obsoleto e sarà rimosso nelle versioni future di .NET Framework.
System.Security.SecurityManager SavePolicyLevel Questo metodo è obsoleto e sarà rimosso nelle versioni future di .NET Framework.
System.Security.SecurityManager SecurityEnabled Poiché non è più possibile disattivare la sicurezza, la proprietà SecurityEnabled non ha più alcun effetto.
System.Security.Cryptography.PasswordDeriveBytes GetBytes System.Security.Cryptography.Rfc2898DeriveBytes sostituisce System.Security.Cryptography.PasswordDeriveBytes per derivare il materiale della chiave da una password ed è preferito nelle nuove applicazioni.
System.Security.Cryptography.X509Certificates.X509Certificate GetIssuerName Questo metodo è stato deprecato. Utilizzare in alternativa la proprietà X509Certificate.Issuer.
System.Security.Cryptography.X509Certificates.X509Certificate GetName Questo metodo è stato deprecato. Utilizzare in alternativa la proprietà X509Certificate.Subject.
System.Security.Permissions.FileIOPermissionAttribute All Utilizzare in alternativa la proprietà FileIOPermissionAttribute.ViewAndModify.
System.Security.Permissions.ReflectionPermissionAttribute ReflectionEmit L'autorizzazione non è più usata da CLR.
System.Security.Permissions.ReflectionPermissionAttribute TypeInformation Questa API è deprecata.
System.Security.Permissions.ReflectionPermissionFlag AllFlags Questa autorizzazione è stata deprecata. Il membro di enumerazione AllFlags non include RestrictedMemberAccess. Usare PermissionState.Unrestricted per ottenere l'accesso completo.
System.Security.Permissions.ReflectionPermissionFlag ReflectionEmit L'autorizzazione non è più usata da CLR.
System.Security.Permissions.ReflectionPermissionFlag TypeInformation Questa API è deprecata.
System.Security.Permissions.RegistryPermissionAttribute All Utilizzare in alternativa la proprietà RegistryPermissionAttribute.ViewAndModify.
System.Security.Permissions.SecurityAction Deny Deny è obsoleto e sarà rimosso nelle versioni future di .NET Framework.
System.Security.Permissions.SecurityAction RequestMinimum La sicurezza dichiarativa a livello di assembly è obsoleta e non viene più applicata da CLR per impostazione predefinita.
System.Security.Permissions.SecurityAction RequestOptional La sicurezza dichiarativa a livello di assembly è obsoleta e non viene più applicata da CLR per impostazione predefinita.
System.Security.Permissions.SecurityAction RequestRefuse La sicurezza dichiarativa a livello di assembly è obsoleta e non viene più applicata da CLR per impostazione predefinita.
System.Security.Policy.Evidence AddAssembly Questo metodo è obsoleto. Utilizzare invece Evidence.AddAssemblyEvidence.
System.Security.Policy.Evidence AddHost Questo metodo è obsoleto. Utilizzare invece Evidence.AddHostEvidence.
System.Security.Policy.Evidence CopyTo Non considerare Evidence come un System.Collections.ICollection. Usare i metodi Evidence.GetHostEnumerator e Evidence.GetAssemblyEnumerator invece di CopyTo.
System.Security.Policy.Evidence Count Non considerare Evidence come un System.Collections.ICollection. Usare Evidence.GetHostEnumerator e Evidence.GetAssemblyEnumerator per eseguire l'iterazione dell'evidenza e raccogliere un conteggio.
System.Security.Policy.Evidence Evidence(Object[], Object[]) Questo costruttore è obsoleto. In alternativa, usare il costruttore Evidence(EvidenceBase[], EvidenceBase[]).
System.Security.Policy.Evidence GetEnumerator GetEnumerator è obsoleto. In alternativa, usare Evidence.GetHostEnumerator e Evidence.GetAssemblyEnumerator.
System.Security.Policy.PolicyLevel AddFullTrustAssembly(StrongName) Poiché tutti gli assembly della Global Assembly Cache ottengono sempre l'attendibilità totale, l'elenco di attendibilità non è più significativo. È necessario installare gli assembly usati nei criteri di sicurezza nella Global Assembly Cache per verificare che siano attendibili.
System.Security.Policy.PolicyLevel AddFullTrustAssembly(StrongNameMembershipCondition) Poiché tutti gli assembly della Global Assembly Cache ottengono sempre l'attendibilità totale, l'elenco di attendibilità non è più significativo. È necessario installare gli assembly usati nei criteri di sicurezza nella Global Assembly Cache per verificare che siano attendibili.
System.Security.Policy.PolicyLevel CreateAppDomainLevel I livelli dei criteri AppDomain sono obsoleti e saranno rimossi nelle versioni future di .NET Framework.
System.Security.Policy.PolicyLevel FullTrustAssemblies Poiché tutti gli assembly della Global Assembly Cache ottengono sempre l'attendibilità totale, l'elenco di attendibilità non è più significativo. È necessario installare gli assembly usati nei criteri di sicurezza nella Global Assembly Cache per verificare che siano attendibili.
System.Security.Policy.PolicyLevel RemoveFullTrustAssembly(StrongName) Poiché tutti gli assembly della Global Assembly Cache ottengono sempre l'attendibilità totale, l'elenco di attendibilità non è più significativo. È necessario installare gli assembly usati nei criteri di sicurezza nella Global Assembly Cache per verificare che siano attendibili.
System.Security.Policy.PolicyLevel RemoveFullTrustAssembly(StrongNameMembershipCondition) Poiché tutti gli assembly della Global Assembly Cache ottengono sempre l'attendibilità totale, l'elenco di attendibilità non è più significativo. È necessario installare gli assembly usati nei criteri di sicurezza nella Global Assembly Cache per verificare che siano attendibili.
System.Threading.Overlapped EventHandle Questa proprietà non è compatibile con 64 bit. Utilizzare invece Overlapped.EventHandleIntPtr.
System.Threading.Overlapped Overlapped(Int32, Int32, Int32, IAsyncResult) Questo costruttore non è compatibile con 64 bit. Usare il costruttore Overlapped(Int32, Int32, IntPtr, IAsyncResult) che accetta un parametro System.IntPtr per il gestore eventi.
System.Threading.Overlapped Pack(IOCompletionCallback) Questo metodo non è sicuro. Utilizzare invece Overlapped.Pack(IOCompletionCallback, Object).
System.Threading.Overlapped UnsafePack(IOCompletionCallback) Questo metodo non è sicuro. Utilizzare invece Overlapped.UnsafePack(IOCompletionCallback, Object).
System.Threading.Thread ApartmentState La proprietà ApartmentState è stata deprecata. Usare invece Thread.GetApartmentState, Thread.SetApartmentState o Thread.TrySetApartmentState.
System.Threading.Thread GetCompressedStack GetCompressedStack non è più supportato. Usare la classe System.Threading.CompressedStack.
System.Threading.Thread Resume Resume è stato deprecato. Usare le altre classi in System.Threading, come Monitor, Mutex, EventWaitHandle e Semaphore, per sincronizzare i thread o proteggere le risorse.
System.Threading.Thread SetCompressedStack SetCompressedStack non è più supportato. Usare la classe System.Threading.CompressedStack.
System.Threading.Thread Suspend Suspend è stato deprecato. Usare le altre classi in System.Threading, come Monitor, Mutex, EventWaitHandle e Semaphore, per sincronizzare i thread o proteggere le risorse.
System.Threading.ThreadPool BindHandle(IntPtr) BindHandle(IntPtr) è stato deprecato. Utilizzare invece ThreadPool.BindHandle(SafeHandle).
System.Threading.WaitHandle Handle Utilizzare in alternativa la proprietà WaitHandle.SafeWaitHandle.

PresentationCore.dll

Type Membro Message
System.Windows.UIElement BitmapEffect Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.UIElement BitmapEffectInput Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.UIElement PersistId PersistId è una proprietà obsoleta e potrà essere rimossa in una versione futura. Il valore di questa proprietà non è definito.
System.Windows.Media.ContainerVisual BitmapEffect Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.ContainerVisual BitmapEffectInput Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.DrawingContext PushEffect Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.FormattedText FormattedText(String, CultureInfo, FlowDirection, Typeface, Double, Brush) Usare l'override PixelsPerDip.
System.Windows.Media.FormattedText FormattedText(String, CultureInfo, FlowDirection, Typeface, Double, Brush, NumberSubstitution) Usare l'override PixelsPerDip.
System.Windows.Media.FormattedText FormattedText(String, CultureInfo, FlowDirection, Typeface, Double, Brush, NumberSubstitution, TextFormattingMode) Usare l'override PixelsPerDip.
System.Windows.Media.GlyphRun GlyphRun() Usare l'override PixelsPerDip.
System.Windows.Media.GlyphRun GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) Usare l'override PixelsPerDip.
System.Windows.Media.RenderCapability IsShaderEffectSoftwareRenderingSupported Questa proprietà è deprecata. In alternativa, usare il metodo RenderCapability.IsPixelShaderVersionSupportedInSoftware statico.
System.Windows.Media.Visual VisualBitmapEffect Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.Visual VisualBitmapEffectInput Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.Effects.BevelBitmapEffect CreateUnmanagedEffect Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.Effects.BevelBitmapEffect UpdateUnmanagedPropertyState Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.Effects.BitmapEffect CreateBitmapEffectOuter Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.Effects.BitmapEffect CreateUnmanagedEffect Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.Effects.BitmapEffect GetOutput Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.Effects.BitmapEffect InitializeBitmapEffect Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.Effects.BitmapEffect SetValue Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.Effects.BitmapEffect UpdateUnmanagedPropertyState Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.Effects.BitmapEffectGroup CreateUnmanagedEffect Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.Effects.BitmapEffectGroup UpdateUnmanagedPropertyState Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.Effects.BlurBitmapEffect CreateUnmanagedEffect Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.Effects.BlurBitmapEffect UpdateUnmanagedPropertyState Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.Effects.DropShadowBitmapEffect CreateUnmanagedEffect Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.Effects.DropShadowBitmapEffect UpdateUnmanagedPropertyState Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.Effects.EmbossBitmapEffect CreateUnmanagedEffect Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.Effects.EmbossBitmapEffect UpdateUnmanagedPropertyState Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.Effects.OuterGlowBitmapEffect CreateUnmanagedEffect Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.Effects.OuterGlowBitmapEffect UpdateUnmanagedPropertyState Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.Media3D.Viewport3DVisual BitmapEffect Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.
System.Windows.Media.Media3D.Viewport3DVisual BitmapEffectInput Gli effetti bitmap sono deprecati e non funzionano più. In alternativa, si consideri l'uso di System.Windows.Media.Effects.Effect laddove appropriato.

PresentationFramework.dll

System.Activities.dll

System.Activities.Presentation.dll

Type Membro Message
System.Activities.Presentation.DragDropHelper DoDragMove(WorkflowViewElement, Point) Questo metodo non supporta il trascinamento di più elementi.
System.Activities.Presentation.DragDropHelper GetCompositeView(DragEventArgs) Deprecati inizialmente in .NET Framework 4.5.

Questo metodo non supporta il trascinamento di più elementi. Utilizzare invece GetCompositeView(WorkflowViewElement).
System.Activities.Presentation.DragDropHelper GetDragDropCompletedEffects Questo metodo non supporta il trascinamento di più elementi.
System.Activities.Presentation.DragDropHelper GetDraggedModelItem Deprecati inizialmente in .NET Framework 4.5.

Questo metodo non supporta il trascinamento di più elementi. Utilizzare invece GetDraggedModelItems.
System.Activities.Presentation.DragDropHelper GetDroppedObject Deprecati inizialmente in .NET Framework 4.5.

Questo metodo non supporta il trascinamento di più elementi. Utilizzare invece GetDroppedObjects.
System.Activities.Presentation.DragDropHelper SetDragDropCompletedEffects Questo metodo non supporta il trascinamento di più elementi.
System.Activities.Presentation.Services.ModelChangedEventArgs ItemsAdded Deprecati inizialmente in .NET Framework 4.5.

Non usare questa proprietà. Utilizzare invece ModelChangeInfo.
System.Activities.Presentation.Services.ModelChangedEventArgs ItemsRemoved Deprecati inizialmente in .NET Framework 4.5.

Non usare questa proprietà. Utilizzare invece ModelChangeInfo.
System.Activities.Presentation.Services.ModelChangedEventArgs PropertiesChanged Deprecati inizialmente in .NET Framework 4.5.

Non usare questa proprietà. Utilizzare invece ModelChangeInfo.

System.Core.dll

Type Membro Message
System.Diagnostics.Eventing.Reader.StandardEventKeywords CorrelationHint Deprecati inizialmente in .NET Framework 4.5.

Valore non corretto; usare invece CorrelationHint2.
System.Linq.ParallelEnumerable Concat<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) La seconda origine dati di un operatore binario deve essere di tipo System.Linq.ParallelQuery<TSource> anziché System.Collections.Generic.IEnumerable<T>. Per risolvere questo problema, usare il metodo di estensione AsParallel<TSource>(IEnumerable<TSource>) per convertire l'origine dati giusta in System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) La seconda origine dati di un operatore binario deve essere di tipo System.Linq.ParallelQuery<TSource> anziché System.Collections.Generic.IEnumerable<T>. Per risolvere questo problema, usare il metodo di estensione AsParallel<TSource>(IEnumerable<TSource>) per convertire l'origine dati giusta in System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) La seconda origine dati di un operatore binario deve essere di tipo System.Linq.ParallelQuery<TSource> anziché System.Collections.Generic.IEnumerable<T>. Per risolvere questo problema, usare il metodo di estensione AsParallel<TSource>(IEnumerable<TSource>) per convertire l'origine dati giusta in System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable GroupJoin<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>) La seconda origine dati di un operatore binario deve essere di tipo System.Linq.ParallelQuery<TSource> anziché System.Collections.Generic.IEnumerable<T>. Per risolvere questo problema, usare il metodo di estensione AsParallel<TSource>(IEnumerable<TSource>) per convertire l'origine dati giusta in System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable GroupJoin<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>) La seconda origine dati di un operatore binario deve essere di tipo System.Linq.ParallelQuery<TSource> anziché System.Collections.Generic.IEnumerable<T>. Per risolvere questo problema, usare il metodo di estensione AsParallel<TSource>(IEnumerable<TSource>) per convertire l'origine dati giusta in System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) La seconda origine dati di un operatore binario deve essere di tipo System.Linq.ParallelQuery<TSource> anziché System.Collections.Generic.IEnumerable<T>. Per risolvere questo problema, usare il metodo di estensione AsParallel<TSource>(IEnumerable<TSource>) per convertire l'origine dati giusta in System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) La seconda origine dati di un operatore binario deve essere di tipo System.Linq.ParallelQuery<TSource> anziché System.Collections.Generic.IEnumerable<T>. Per risolvere questo problema, usare il metodo di estensione AsParallel<TSource>(IEnumerable<TSource>) per convertire l'origine dati giusta in System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>) La seconda origine dati di un operatore binario deve essere di tipo System.Linq.ParallelQuery<TSource> anziché System.Collections.Generic.IEnumerable<T>. Per risolvere questo problema, usare il metodo di estensione AsParallel<TSource>(IEnumerable<TSource>) per convertire l'origine dati giusta in System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Join<TOuter,TInner,TKey,TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>) La seconda origine dati di un operatore binario deve essere di tipo System.Linq.ParallelQuery<TSource> anziché System.Collections.Generic.IEnumerable<T>. Per risolvere questo problema, usare il metodo di estensione AsParallel<TSource>(IEnumerable<TSource>) per convertire l'origine dati giusta in System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) La seconda origine dati di un operatore binario deve essere di tipo System.Linq.ParallelQuery<TSource> anziché System.Collections.Generic.IEnumerable<T>. Per risolvere questo problema, usare il metodo di estensione AsParallel<TSource>(IEnumerable<TSource>) per convertire l'origine dati giusta in System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) La seconda origine dati di un operatore binario deve essere di tipo System.Linq.ParallelQuery<TSource> anziché System.Collections.Generic.IEnumerable<T>. Per risolvere questo problema, usare il metodo di estensione AsParallel<TSource>(IEnumerable<TSource>) per convertire l'origine dati giusta in System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) La seconda origine dati di un operatore binario deve essere di tipo System.Linq.ParallelQuery<TSource> anziché System.Collections.Generic.IEnumerable<T>. Per risolvere questo problema, usare il metodo di estensione AsParallel<TSource>(IEnumerable<TSource>) per convertire l'origine dati giusta in System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) La seconda origine dati di un operatore binario deve essere di tipo System.Linq.ParallelQuery<TSource> anziché System.Collections.Generic.IEnumerable<T>. Per risolvere questo problema, usare il metodo di estensione AsParallel<TSource>(IEnumerable<TSource>) per convertire l'origine dati giusta in System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Zip La seconda origine dati di un operatore binario deve essere di tipo System.Linq.ParallelQuery<TSource> anziché System.Collections.Generic.IEnumerable<T>. Per risolvere questo problema, usare il metodo di estensione AsParallel<TSource>(IEnumerable<TSource>) per convertire l'origine dati giusta in System.Linq.ParallelQuery<TSource>.
System.Linq.Expressions.Expression Expression(ExpressionType, Type) Usare un costruttore diverso che non accetta un argomento System.Linq.Expressions.ExpressionType. Quindi, eseguire l'override delle proprietà Expression.NodeType e Expression.Type per fornire i valori che verranno specificati per questo costruttore.
System.Linq.Expressions.MemberBinding MemberBinding Non usare questo costruttore. Verrà rimosso nelle versioni future.
System.Runtime.CompilerServices.CallSiteOps AddRule L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
System.Runtime.CompilerServices.CallSiteOps Bind L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
System.Runtime.CompilerServices.CallSiteOps ClearMatch L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
System.Runtime.CompilerServices.CallSiteOps CreateMatchmaker L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
System.Runtime.CompilerServices.CallSiteOps GetCachedRules<T>(RuleCache<T>) L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
System.Runtime.CompilerServices.CallSiteOps GetMatch L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
System.Runtime.CompilerServices.CallSiteOps GetRuleCache L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
System.Runtime.CompilerServices.CallSiteOps GetRules L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
System.Runtime.CompilerServices.CallSiteOps MoveRule<T>(RuleCache<T>, T, Int32) L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
System.Runtime.CompilerServices.CallSiteOps SetNotMatched L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
System.Runtime.CompilerServices.CallSiteOps UpdateRules L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
System.Runtime.CompilerServices.RuntimeOps CreateRuntimeVariables() L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
System.Runtime.CompilerServices.RuntimeOps CreateRuntimeVariables(Object[], Int64[]) L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
System.Runtime.CompilerServices.RuntimeOps ExpandoCheckVersion L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
System.Runtime.CompilerServices.RuntimeOps ExpandoPromoteClass L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
System.Runtime.CompilerServices.RuntimeOps ExpandoTryDeleteValue L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
System.Runtime.CompilerServices.RuntimeOps ExpandoTryGetValue L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
System.Runtime.CompilerServices.RuntimeOps ExpandoTrySetValue L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
System.Runtime.CompilerServices.RuntimeOps MergeRuntimeVariables L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
System.Runtime.CompilerServices.RuntimeOps Quote L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.

System.Data.dll

Type Membro Message
System.Data.DataSysDescriptionAttribute DataSysDescriptionAttribute DataSysDescriptionAttribute è stato deprecato.
System.Data.Common.DataAdapter CloneInternals CloneInternals è stato deprecato. Usare il costruttore DataAdapter(DataAdapter).
System.Data.Common.DBDataPermission DBDataPermission() L'utilizzo di questo membro genera un errore del compilatore.

Questo costruttore è stato deprecato. Passare al costruttore DBDataPermission(PermissionState) un valore di PermissionState.None.
System.Data.Common.DBDataPermission DBDataPermission(PermissionState, Boolean) L'utilizzo di questo membro genera un errore del compilatore.

Questo costruttore è stato deprecato. Passare al costruttore DBDataPermission(PermissionState) un valore di PermissionState.None.
System.Data.Odbc.OdbcParameterCollection Add(String, Object) Add(String, Object) è stato deprecato. Usare OdbcParameterCollection.AddWithValue(String, Object).
System.Data.Odbc.OdbcPermission OdbcPermission() L'utilizzo di questo membro genera un errore del compilatore.

OdbcPermission() è stato deprecato. Passare al costruttore OdbcPermission(PermissionState) un valore di PermissionState.None.
System.Data.Odbc.OdbcPermission OdbcPermission(PermissionState, Boolean) L'utilizzo di questo membro genera un errore del compilatore.

OdbcPermission(PermissionState, Boolean) è stato deprecato. Passare al costruttore OdbcPermission(PermissionState) un valore di PermissionState.None.
System.Data.OleDb.OleDbParameterCollection Add(String, Object) Add(String, Object) è stato deprecato. Usare il metodo OleDbParameterCollection.AddWithValue.
System.Data.OleDb.OleDbPermission OleDbPermission() L'utilizzo di questo membro genera un errore del compilatore.

OleDbPermission() è stato deprecato. Passare a OleDbPermission(PermissionState) un valore di PermissionState.None.
System.Data.OleDb.OleDbPermission OleDbPermission(PermissionState, Boolean) L'utilizzo di questo membro genera un errore del compilatore.

OleDbPermission(PermissionState, Boolean) è stato deprecato. Passare a OleDbPermission(PermissionState) un valore di PermissionState.None.
System.Data.OleDb.OleDbPermission Provider La proprietà OleDbPermission.Provider è stata deprecata. Usare il metodo DBDataPermission.Add(String, String, KeyRestrictionBehavior).
System.Data.OleDb.OleDbPermissionAttribute Provider La proprietà OleDbPermissionAttribute.Provider è stata deprecata. Usare il metodo DBDataPermission.Add(String, String, KeyRestrictionBehavior).
System.Data.SqlClient.SqlClientPermission SqlClientPermission() L'utilizzo di questo costruttore genera un errore del compilatore.

SqlClientPermission() è stato deprecato. Passare al costruttore SqlClientPermission(PermissionState) un valore di PermissionState.None.
System.Data.SqlClient.SqlClientPermission SqlClientPermission(PermissionState, Boolean) L'utilizzo di questo costruttore genera un errore del compilatore.

SqlClientPermission(PermissionState, Boolean) è stato deprecato. Passare al costruttore SqlClientPermission(PermissionState) un valore di PermissionState.None.
System.Data.SqlClient.SqlConnectionStringBuilder ConnectionReset ConnectionReset è stato deprecato. System.Data.SqlClient.SqlConnection ignorerà la parola chiave "connection reset" e reimposterà sempre la connessione.
System.Data.SqlClient.SqlParameterCollection Add(String, Object) Add(String, Object) è stato deprecato. Usare SqlParameterCollection.AddWithValue.

System.Data.Entity.dll

System.Data.OracleClient.dll

Type Membro Message
System.Data.OracleClient.OracleParameter Precision Precision è stato deprecato. Usare le classi System.Math per impostare esplicitamente la precisione di un numero decimale.
System.Data.OracleClient.OracleParameter Scale Scale è stato deprecato. Usare le classi System.Math per impostare esplicitamente la scala di un numero decimale.
System.Data.OracleClient.OracleParameterCollection Add(String, Object) Add(String, Object) è stato deprecato. Usare OracleParameterCollection.AddWithValue.

System.Design.dll

Type Membro Message
System.ComponentModel.Design.ComponentDesigner InitializeNonDefault Questo metodo è stato deprecato. Utilizzare invece ComponentDesigner.InitializeExistingComponent.
System.ComponentModel.Design.ComponentDesigner OnSetComponentDefaults Questo metodo è stato deprecato. Utilizzare invece ComponentDesigner.InitializeNewComponent.
System.ComponentModel.Design.DesignSurface CreateComponent Il metodo CreateComponent è stato sostituito da CreateInstance(Type).
System.ComponentModel.Design.Serialization.CodeDomSerializer SerializeToReferenceExpression Questo metodo è stato deprecato. In sostituzione utilizzare SerializeToExpression o GetExpression.
System.Web.UI.Design.ControlDesigner DesignTimeElementView L'utilizzo di questa proprietà genera un errore del compilatore.

Errore: non è più possibile fare riferimento a questa proprietà, che è inclusa per supportare le applicazioni compilate esistenti. L'architettura di visualizzazione dell'elemento in fase di progettazione non viene più usata.
System.Web.UI.Design.ControlDesigner DesignTimeHtmlRequiresLoadComplete L'alternativa consigliata consiste nell'usare ControlDesigner.SetViewFlags(ViewFlags.DesignTimeHtmlRequiresLoadComplete, true).
System.Web.UI.Design.ControlDesigner GetPersistInnerHtml L'alternativa consigliata è ControlDesigner.GetPersistenceContent.
System.Web.UI.Design.ControlDesigner IsDirty L'alternativa consigliata consiste nell'usare ControlDesigner.Tag.SetDirty e ControlDesigner.Tag.IsDirty.
System.Web.UI.Design.ControlDesigner IsPropertyBound L'alternativa consigliata è ControlDesigner.DataBindings.Contains. La classe System.Web.UI.DataBindingCollection consente un maggiore controllo dei data binding associati al controllo.
System.Web.UI.Design.ControlDesigner OnBindingsCollectionChanged L'alternativa consigliata consiste nel gestire l'evento ControlDesigner.DataBindings.Changed. La raccolta DataBindingCollection restituita dalla proprietà ControlDesigner.DataBindings consente un maggiore controllo dei data binding associati al controllo.
System.Web.UI.Design.ControlDesigner OnControlResize L'alternativa consigliata è OnComponentChanged, che viene chiamato quando viene modificata una proprietà del controllo.
System.Web.UI.Design.ControlDesigner RaiseResizeEvent Non è consigliabile usare questo metodo perché il ridimensionamento è gestito dal metodo ControlDesigner.OnComponentChanged.
System.Web.UI.Design.ControlDesigner ReadOnly L'alternativa consigliata consiste invece nell'ereditare da System.Web.UI.Design.ContainerControlDesigner e usare un System.Web.UI.Design.EditableDesignerRegion. Le aree consentono un migliore controllo del contenuto della finestra di progettazione.
System.Web.UI.Design.HtmlControlDesigner Behavior L'alternativa consigliata è ControlDesigner.Tag.
System.Web.UI.Design.HtmlControlDesigner DesignTimeElement L'utilizzo di questa proprietà genera un errore del compilatore.

Errore: non è più possibile fare riferimento a questa proprietà, che è inclusa per supportare le applicazioni compilate esistenti. L'elemento in fase di progettazione potrebbe non fornire sempre l'accesso all'elemento nel markup. Esistono metodi alternativi in System.Web.UI.Design.WebFormsRootDesigner per la gestione di script client e controlli.
System.Web.UI.Design.HtmlControlDesigner OnBehaviorAttached L'alternativa consigliata è ControlDesigner.Tag.
System.Web.UI.Design.HtmlControlDesigner OnBehaviorDetaching L'alternativa consigliata è ControlDesigner.Tag.
System.Web.UI.Design.HtmlControlDesigner OnBindingsCollectionChanged L'alternativa consigliata consiste nel gestire l'evento HtmlControlDesigner.DataBindings.Changed. La raccolta DataBindingCollection restituita dalla proprietà HtmlControlDesigner.DataBindings consente un maggiore controllo dei data binding associati al controllo.
System.Web.UI.Design.HtmlControlDesigner ShouldCodeSerialize Non è consigliabile usare questa proprietà perché la serializzazione del codice non è supportata.
System.Web.UI.Design.TemplatedControlDesigner ActiveTemplateEditingFrame Non è consigliabile usare questa proprietà perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà ControlDesigner.TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner CreateTemplateEditingFrame Non è consigliabile usare questo metodo perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà ControlDesigner.TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner EnterTemplateMode Non è consigliabile usare questo metodo perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà ControlDesigner.TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner ExitTemplateMode Non è consigliabile usare questo metodo perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà ControlDesigner.TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetCachedTemplateEditingVerbs Non è consigliabile usare questo metodo perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà ControlDesigner.TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContainerDataItemProperty Non è consigliabile usare questo metodo perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà ControlDesigner.TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContainerDataSource Non è consigliabile usare questo metodo perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà ControlDesigner.TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContent Non è consigliabile usare questo metodo perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà ControlDesigner.TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateEditingVerbs Non è consigliabile usare questo metodo perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà ControlDesigner.TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplatePropertyParentType Non è consigliabile usare questo metodo perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà ControlDesigner.TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner InTemplateMode L'alternativa consigliata è ControlDesigner.InTemplateMode.
System.Web.UI.Design.TemplatedControlDesigner OnBehaviorAttached L'alternativa consigliata è ControlDesigner.Tag.
System.Web.UI.Design.TemplatedControlDesigner SetTemplateContent Non è consigliabile usare questo metodo perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà ControlDesigner.TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.BaseDataListDesigner GetTemplateContainerDataSource Non è consigliabile usare questo metodo perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà ControlDesigner.TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.BaseDataListDesigner OnAutoFormat Non è consigliabile usare questo metodo perché la finestra di dialogo Formattazione automatica viene avviata dall'host di progettazione. L'elenco dei formati automatici disponibili viene esposto dalla proprietà ControlDesigner.AutoFormats.
System.Web.UI.Design.WebControls.DataGridDesigner CreateTemplateEditingFrame Non è consigliabile usare questo metodo perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetCachedTemplateEditingVerbs Non è consigliabile usare questo metodo perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplateContainerDataItemProperty Non è consigliabile usare questo metodo perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà ControlDesigner.TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplateContent Non è consigliabile usare questo metodo perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà ControlDesigner.TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplatePropertyParentType Non è consigliabile usare questo metodo perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà ControlDesigner.TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner SetTemplateContent Non è consigliabile usare questo metodo perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà ControlDesigner.TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner CreateTemplateEditingFrame Non è consigliabile usare questo metodo perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà ControlDesigner.TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetCachedTemplateEditingVerbs Non è consigliabile usare questo metodo perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà ControlDesigner.TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetTemplateContainerDataItemProperty Non è consigliabile usare questo metodo perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà ControlDesigner.TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetTemplateContent Non è consigliabile usare questo metodo perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà ControlDesigner.TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner SetTemplateContent Non è consigliabile usare questo metodo perché la modifica dei modelli è gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati dei modelli nella proprietà ControlDesigner.TemplateGroups e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.PanelDesigner OnBehaviorAttached L'alternativa consigliata è ControlDesigner.Tag.
System.Windows.Forms.Design.ControlDesigner OnSetComponentDefaults Questo metodo è stato deprecato. Utilizzare invece ControlDesigner.InitializeNewComponent.

System.dll

Type Membro Message
Microsoft.CSharp.CSharpCodeProvider CreateCompiler I chiamanti non devono usare l'interfaccia di System.CodeDom.Compiler.ICodeCompiler, ma usare invece i metodi direttamente sulla classe System.CodeDom.Compiler.CodeDomProvider.
Microsoft.CSharp.CSharpCodeProvider CreateGenerator I chiamanti non devono usare l'interfaccia di System.CodeDom.Compiler.ICodeGenerator, ma usare invece i metodi direttamente sulla classe System.CodeDom.Compiler.CodeDomProvider.
Microsoft.VisualBasic.VBCodeProvider CreateCompiler I chiamanti non devono usare l'interfaccia di System.CodeDom.Compiler.ICodeCompiler, ma usare invece i metodi direttamente sulla classe System.CodeDom.Compiler.CodeDomProvider.
Microsoft.VisualBasic.VBCodeProvider CreateGenerator I chiamanti non devono usare l'interfaccia di System.CodeDom.Compiler.ICodeGenerator, ma usare invece i metodi direttamente sulla classe System.CodeDom.Compiler.CodeDomProvider.
Microsoft.Win32.SystemEvents LowMemory Questo evento è stato deprecato.
System.Uri Canonicalize Il metodo è stato deprecato. Non è usato dal sistema.
System.Uri CheckSecurity Il metodo è stato deprecato. Non è usato dal sistema.
System.Uri Escape Il metodo è stato deprecato. Non è usato dal sistema.
System.Uri EscapeString Il metodo è stato deprecato. Usare il metodo GetComponents o il metodo statico EscapeUriString per applicare una sequenza di escape a una stringa o a un componente di URI.
System.Uri IsBadFileSystemCharacter Il metodo è stato deprecato. Non è usato dal sistema.
System.Uri IsExcludedCharacter Il metodo è stato deprecato. Non è usato dal sistema.
System.Uri IsReservedCharacter Il metodo è stato deprecato. Non è usato dal sistema.
System.Uri MakeRelative Il metodo è stato deprecato. Usare Uri.MakeRelativeUri.
System.Uri Parse Il metodo è stato deprecato. Non è usato dal sistema.
System.Uri Unescape Il metodo è stato deprecato. Usare il metodo Uri.GetComponents o il metodo statico Uri.EscapeUriString per applicare una sequenza di escape a una stringa o a un componente di URI.
System.Uri Uri(String, Boolean) Il costruttore è stato deprecato. Usare Uri(String). Il parametro dontEscape è deprecato ed è sempre false.
System.Uri Uri(Uri, String, Boolean) Il costruttore è stato deprecato. Usare Uri(Uri, String). Il parametro dontEscape è deprecato ed è sempre false.
System.CodeDom.Compiler.CodeDomProvider CreateCompiler I chiamanti non devono usare l'interfaccia di System.CodeDom.Compiler.ICodeCompiler, ma usare invece i metodi direttamente sulla classe System.CodeDom.Compiler.CodeDomProvider. Chi eredita da CodeDomProvider deve comunque implementare questa interfaccia ed escludere questo avviso oppure considerare obsoleto anche questo metodo.
System.CodeDom.Compiler.CodeDomProvider CreateGenerator I chiamanti non devono usare l'interfaccia di System.CodeDom.Compiler.ICodeGenerator, ma usare invece i metodi direttamente sulla classe System.CodeDom.Compiler.CodeDomProvider. Chi eredita da CodeDomProvider deve comunque implementare questa interfaccia ed escludere questo avviso oppure considerare obsoleto anche questo metodo.
System.CodeDom.Compiler.CodeDomProvider CreateParser I chiamanti non devono usare l'interfaccia di System.CodeDom.Compiler.ICodeParser, ma usare invece i metodi direttamente sulla classe System.CodeDom.Compiler.CodeDomProvider. Chi eredita da CodeDomProvider deve comunque implementare questa interfaccia ed escludere questo avviso oppure considerare obsoleto anche questo metodo.
System.CodeDom.Compiler.CompilerParameters Evidence I criteri di sicurezza dell'accesso di codice sono obsoleti e saranno rimossi nelle versioni future di .NET Framework. Per altre informazioni, vedere Modifiche per la sicurezza in .NET Framework versione 4.
System.CodeDom.Compiler.CompilerResults Evidence I criteri di sicurezza dell'accesso di codice sono obsoleti e saranno rimossi nelle versioni future di .NET Framework. Per altre informazioni, vedere Modifiche per la sicurezza in .NET Framework versione 4.
System.Collections.Specialized.NameObjectCollectionBase NameObjectCollectionBase(IHashCodeProvider, IComparer) Utilizzare invece NameObjectCollectionBase(IEqualityComparer).
System.Collections.Specialized.NameObjectCollectionBase NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer) Utilizzare invece NameObjectCollectionBase(Int32, IEqualityComparer).
System.Collections.Specialized.NameValueCollection NameValueCollection(IHashCodeProvider, IComparer) Utilizzare invece NameValueCollection(IEqualityComparer).
System.Collections.Specialized.NameValueCollection NameValueCollection(Int32, IHashCodeProvider, IComparer) Utilizzare invece NameValueCollection(Int32, IEqualityComparer).
System.ComponentModel.AsyncCompletedEventArgs AsyncCompletedEventArgs() Deprecati inizialmente in .NET Framework 4.5.

L'utilizzo di questo membro genera un errore del compilatore.

Questa API supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice.
System.ComponentModel.MemberDescriptor GetInvokee Questo metodo è stato deprecato. Utilizzare invece MemberDescriptor.GetInvocationTarget.
System.ComponentModel.TypeDescriptor ComNativeDescriptorHandler La proprietà è stata deprecata. In alternativa, usare un provider della descrizione per fornire informazioni sui tipi COM.
System.ComponentModel.Design.DesignerTransactionCloseEventArgs DesignerTransactionCloseEventArgs(Boolean) Questo costruttore è obsoleto. Utilizzare invece DesignerTransactionCloseEventArgs(Boolean, Boolean).
System.ComponentModel.Design.SelectionTypes Click Questo valore è stato deprecato. Utilizzare invece SelectionTypes.Primary.
System.ComponentModel.Design.SelectionTypes MouseDown Questo valore è stato deprecato. e non è più supportato.
System.ComponentModel.Design.SelectionTypes MouseUp Questo valore è stato deprecato. e non è più supportato.
System.ComponentModel.Design.SelectionTypes Normal Questo valore è stato deprecato. Utilizzare invece SelectionTypes.Auto.
System.ComponentModel.Design.SelectionTypes Valid Questo valore è stato deprecato. Usare i metodi della classe System.Enum per determinare i valori validi oppure usare un convertitore di tipi.
System.ComponentModel.Design.ViewTechnology Passthrough Questo valore è stato deprecato. Utilizzare invece ViewTechnology.Default.
System.ComponentModel.Design.ViewTechnology WindowsForms Questo valore è stato deprecato. Utilizzare invece ViewTechnology.Default.
System.Configuration.ConfigurationException ConfigurationException() Questa classe è obsoleta. Per creare una nuova eccezione, creare un System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String) Questa classe è obsoleta. Per creare una nuova eccezione, creare un System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception) Questa classe è obsoleta. Per creare una nuova eccezione, creare un System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception, String, Int32) Questa classe è obsoleta. Per creare una nuova eccezione, creare un System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception, XmlNode) Questa classe è obsoleta. Per creare una nuova eccezione, creare un System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, String, Int32) Questa classe è obsoleta. Per creare una nuova eccezione, creare un System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, XmlNode) Questa classe è obsoleta. Per creare una nuova eccezione, creare un System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException GetXmlNodeFilename Questa classe è obsoleta. Utilizzare invece ConfigurationErrorsException.GetFilename.
System.Configuration.ConfigurationException GetXmlNodeLineNumber Questa classe è obsoleta. e sostituzione con ConfigurationErrorsException.GetLineNumber(XmlNode)
System.Configuration.ConfigurationSettings AppSettings Questo metodo è obsoleto. È stato sostituito da ConfigurationManager.AppSettings.
System.Configuration.ConfigurationSettings GetConfig Questo metodo è obsoleto. È stato sostituito da ConfigurationManager.GetSection.
System.Diagnostics.EventLog CreateEventSource(String, String, String) Questo metodo è stato deprecato. Utilizzare invece CreateEventSource(EventSourceCreationData).
System.Diagnostics.EventLogEntry EventID La proprietà è stata deprecata. Utilizzare invece EventLogEntry.InstanceId.
System.Diagnostics.EventLogPermissionAccess Audit Questo membro è stato deprecato. Utilizzare invece EventLogPermissionAccess.Administer.
System.Diagnostics.EventLogPermissionAccess Browse Questo membro è stato deprecato. Utilizzare invece EventLogPermissionAccess.Administer.
System.Diagnostics.EventLogPermissionAccess Instrument Questo membro è stato deprecato. Utilizzare invece EventLogPermissionAccess.Write.
System.Diagnostics.InstanceDataCollection InstanceDataCollection Questo costruttore è stato deprecato. In alternativa, usare InstanceDataCollectionCollection.Item[] per ottenere un'istanza di questa raccolta.
System.Diagnostics.InstanceDataCollectionCollection InstanceDataCollectionCollection Questo costruttore è stato deprecato. In alternativa, usare PerformanceCounterCategory.ReadCategory per ottenere un'istanza di questa raccolta.
System.Diagnostics.PerformanceCounter DefaultFileMappingSize Questo campo è stato deprecato e non viene usato. Usare un file di configurazione dell'applicazione o machine.config per impostare le dimensioni della mappatura del file System.Diagnostics.PerformanceCounter.
System.Diagnostics.PerformanceCounterCategory Create(String, String, CounterCreationDataCollection) Questo metodo è stato deprecato. Utilizzare invece Create(String, String, PerformanceCounterCategoryType, CounterCreationDataCollection).
System.Diagnostics.PerformanceCounterCategory Create(String, String, String, String) Questo metodo è stato deprecato. Utilizzare invece Create(String, String, PerformanceCounterCategoryType, String, String).
System.Diagnostics.PerformanceCounterManager ICollectData.CloseData Questa classe è stata deprecata. In alternativa, usare i contatori di prestazioni tramite la classe PerformanceCounter.
System.Diagnostics.PerformanceCounterManager ICollectData.CollectData Questa classe è stata deprecata. In alternativa, usare i contatori di prestazioni tramite la classe PerformanceCounter.
System.Diagnostics.PerformanceCounterManager PerformanceCounterManager Questa classe è stata deprecata. In alternativa, usare i contatori di prestazioni tramite la classe System.Diagnostics.PerformanceCounter.
System.Diagnostics.PerformanceCounterPermissionAccess Browse Questo membro è stato deprecato. Utilizzare invece PerformanceCounterPermissionAccess.Read.
System.Diagnostics.PerformanceCounterPermissionAccess Instrument Questo membro è stato deprecato. Utilizzare invece PerformanceCounterPermissionAccess.Write.
System.Diagnostics.Process NonpagedSystemMemorySize La proprietà è stata deprecata. Utilizzare invece Process.NonpagedSystemMemorySize64.
System.Diagnostics.Process PagedMemorySize La proprietà è stata deprecata. Utilizzare invece PagedMemorySize64.
System.Diagnostics.Process PagedSystemMemorySize La proprietà è stata deprecata. Utilizzare invece Process.PagedSystemMemorySize64.
System.Diagnostics.Process PeakPagedMemorySize La proprietà è stata deprecata. Utilizzare invece Process.PeakPagedMemorySize64.
System.Diagnostics.Process PeakVirtualMemorySize La proprietà è stata deprecata. Utilizzare invece Process.PeakVirtualMemorySize64.
System.Diagnostics.Process PeakWorkingSet La proprietà è stata deprecata. Utilizzare invece Process.PeakWorkingSet64.
System.Diagnostics.Process PrivateMemorySize La proprietà è stata deprecata. Utilizzare invece Process.PrivateMemorySize64.
System.Diagnostics.Process VirtualMemorySize La proprietà è stata deprecata. Utilizzare invece Process.VirtualMemorySize64.
System.Diagnostics.Process WorkingSet La proprietà è stata deprecata. Utilizzare invece Process.WorkingSet64.
System.Net.Dns BeginGetHostByName BeginGetHostByName è obsoleto per questo tipo. In alternativa, usare Dns.BeginGetHostEntry(String, AsyncCallback, Object).
System.Net.Dns BeginResolve(String, AsyncCallback, Object) BeginResolve(String, AsyncCallback, Object) è obsoleto per questo tipo. In alternativa, usare Dns.BeginGetHostEntry(String, AsyncCallback, Object).
System.Net.Dns EndGetHostByName EndGetHostByName è obsoleto per questo tipo. In alternativa, usare Dns.EndGetHostEntry.
System.Net.Dns EndResolve EndResolve è obsoleto per questo tipo. In alternativa, usare Dns.EndGetHostEntry.
System.Net.Dns GetHostByAddress(IPAddress) GetHostByAddress(IPAddress) è obsoleto per questo tipo. In alternativa, usare Dns.GetHostEntry(IPAddress).
System.Net.Dns GetHostByAddress(String) GetHostByAddress(String) è obsoleto per questo tipo. In alternativa, usare Dns.GetHostEntry(String).
System.Net.Dns GetHostByName GetHostByName è obsoleto per questo tipo. In alternativa, usare Dns.GetHostEntry(String).
System.Net.Dns Resolve Resolve è obsoleto per questo tipo. In alternativa, usare Dns.GetHostEntry(String).
System.Net.FileWebRequest FileWebRequest La serializzazione è obsoleta per questo tipo.
System.Net.FileWebResponse FileWebResponse La serializzazione è obsoleta per questo tipo.
System.Net.HttpWebRequest HttpWebRequest() Deprecati inizialmente in .NET Framework 4.5.

L'utilizzo di questo membro genera un errore del compilatore.

Questa API supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice.
System.Net.HttpWebRequest HttpWebRequest(SerializationInfo, StreamingContext) La serializzazione è obsoleta per questo tipo.
System.Net.HttpWebResponse HttpWebResponse() Deprecati inizialmente in .NET Framework 4.5.

L'utilizzo di questo membro genera un errore del compilatore.

Questa API supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice.
System.Net.HttpWebResponse HttpWebResponse(SerializationInfo, StreamingContext) La serializzazione è obsoleta per questo tipo.
System.Net.IPAddress Address La proprietà è stata deprecata. È dipendente dalla famiglia di indirizzi. In alternativa, usare il metodo IPAddress.Equals per eseguire confronti.
System.Net.ServicePointManager CertificatePolicy CertificatePolicy è obsoleto per questo tipo. Utilizzare invece ServicePointManager.ServerCertificateValidationCallback.
System.Net.WebClient AllowReadStreamBuffering Deprecati inizialmente in .NET Framework 4.5.

L'utilizzo di questo membro genera un errore del compilatore.

Questa API supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice.
System.Net.WebClient AllowWriteStreamBuffering Deprecati inizialmente in .NET Framework 4.5.

L'utilizzo di questo membro genera un errore del compilatore.

Questa API supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice.
System.Net.WebClient System.Net.WebClient.OnWriteStreamClosed Deprecati inizialmente in .NET Framework 4.5.

L'utilizzo di questo membro genera un errore del compilatore.

Questa API supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice.
System.Net.WebClient WriteStreamClosed Deprecati inizialmente in .NET Framework 4.5.

L'utilizzo di questo membro genera un errore del compilatore.

Questa API supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice.
System.Net.WebProxy GetDefaultProxy Questo metodo è stato deprecato. Usare il proxy selezionato per impostazione predefinita.
System.Net.WebRequest CreatorInstance Deprecati inizialmente in .NET Framework 4.5.

L'utilizzo di questo membro genera un errore del compilatore.

Questa API supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice.
System.Net.WebRequest RegisterPortableWebRequestCreator Deprecati inizialmente in .NET Framework 4.5.

L'utilizzo di questo membro genera un errore del compilatore.

Questa API supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice.
System.Net.WriteStreamClosedEventArgs Error Deprecati inizialmente in .NET Framework 4.5.

L'utilizzo di questo membro genera un errore del compilatore.

Questa API supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice.
System.Net.WriteStreamClosedEventArgs WriteStreamClosedEventArgs Deprecati inizialmente in .NET Framework 4.5.

L'utilizzo di questo membro genera un errore del compilatore.

Questa API supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice.
System.Net.Mail.MailMessage ReplyTo ReplyTo è obsoleto per questo tipo. In alternativa, usare MailMessage.ReplyToList che può accettare più indirizzi.
System.Net.NetworkInformation.NetworkChange NetworkChange() Deprecati inizialmente in .NET Framework 4.5.

L'utilizzo di questo membro genera un errore del compilatore.

Questa API supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice.
System.Net.NetworkInformation.NetworkChange RegisterNetworkChange(NetworkChange) Deprecati inizialmente in .NET Framework 4.5.

L'utilizzo di questo membro genera un errore del compilatore.

Questa API supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice.
System.Net.Sockets.Socket SupportsIPv4 SupportsIPv4 è obsoleto per questo tipo. Utilizzare invece Socket.OSSupportsIPv4.
System.Net.Sockets.Socket SupportsIPv6 SupportsIPv6 è obsoleto per questo tipo. Utilizzare invece Socket.OSSupportsIPv6.
System.Net.Sockets.SocketAsyncEventArgs SocketClientAccessPolicyProtocol Deprecati inizialmente in .NET Framework 4.5.

L'utilizzo di questo membro genera un errore del compilatore.

Questa API supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice.
System.Net.Sockets.TcpListener TcpListener(Int32) Questo metodo è stato deprecato. Utilizzare invece TcpListener(IPAddress, Int32).
System.Net.WebSockets.WebSocket IsApplicationTargeting45 Deprecati inizialmente in .NET Framework 4.5.

Questo membro è solo per uso interno e sarà rimosso nelle versioni future di .NET Framework. Non chiamarlo.
System.Security.Claims.DynamicRoleClaimProvider AddDynamicRoleClaims Deprecati inizialmente in .NET Framework 4.5.

L'utilizzo di questo membro genera un errore del compilatore.

Usare System.Security.Claims.ClaimsAuthenticationManager per aggiungere attestazioni a un ClaimsIdentity.

System.Drawing.dll

Type Membro Message
System.Drawing.FontFamily GetFamilies Non usare il metodo GetFamilies. In alternativa, usare la proprietà FontFamily.Families.
System.Drawing.Imaging.EncoderParameter EncoderParameter(Encoder, Int32, Int32, Int32) Deprecati inizialmente in .NET Framework 4.5.

Questo costruttore è stato deprecato. Usare EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr).

System.Messaging.dll

Type Membro Message
System.Messaging.MessageQueue GetEnumerator Questo metodo restituisce un System.Messaging.MessageEnumerator che implementa la famiglia di metodi MessageEnumerator.RemoveCurrent in modo non corretto. Utilizzare invece MessageQueue.GetMessageEnumerator2.
System.Messaging.MessageQueue GetMessageEnumerator Questo metodo restituisce un System.Messaging.MessageEnumerator che implementa la famiglia di metodi MessageEnumerator.RemoveCurrent in modo non corretto. Utilizzare invece MessageQueue.GetMessageEnumerator2.

System.ServiceModel.dll

Type Membro Message
System.ServiceModel.BasicHttpBinding EnableHttpCookieContainer Deprecati inizialmente in .NET Framework 4.5.

Questa proprietà è obsoleta. Per abilitare Http CookieContainer, usare invece la proprietà HttpBindingBase.AllowCookies.
System.ServiceModel.Configuration.BindingsSection NetPeerTcpBinding Deprecati inizialmente in .NET Framework 4.5.

La funzionalità del canale peer è obsoleta e verrà rimossa in futuro.
System.ServiceModel.Dispatcher.ClientOperationCompatBase ParameterInspectors Deprecati inizialmente in .NET Framework 4.5.

L'utilizzo di questo tipo genera un errore del compilatore.

Questa API supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice.
System.ServiceModel.Dispatcher.ClientRuntimeCompatBase MessageInspectors Deprecati inizialmente in .NET Framework 4.5.

L'utilizzo di questo tipo genera un errore del compilatore.

Questa API supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice.
System.ServiceModel.Dispatcher.ClientRuntimeCompatBase Operations Deprecati inizialmente in .NET Framework 4.5.

L'utilizzo di questo tipo genera un errore del compilatore.

Questa API supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice.
System.ServiceModel.Security.WindowsClientCredential AllowNtlm Questa proprietà è deprecata e viene mantenuta solo per compatibilità con le versioni precedenti. I criteri del computer locale verranno usati per determinare se è necessario usare l'autenticazione NTLM.

System.ServiceModel.Discovery.dll

Type Membro Message
System.ServiceModel.Discovery.UdpAnnouncementEndpoint TransportSettings Deprecati inizialmente in .NET Framework 4.5.

La proprietà TransportSettings è obsoleta. È consigliabile usare System.ServiceModel.Channels.UdpTransportBindingElement per impostare le proprietà del trasporto.
System.ServiceModel.Discovery.UdpDiscoveryEndpoint TransportSettings Deprecati inizialmente in .NET Framework 4.5.

La proprietà TransportSettings è obsoleta. È consigliabile usare System.ServiceModel.Channels.UdpTransportBindingElement per impostare le proprietà del trasporto.

System.Web.DataVisualization.dll

Type Membro Message
System.Web.UI.DataVisualization.Charting.Chart ViewStateData ViewStateData è stato deprecato. In alternativa, analizzare Control.ViewState.

System.Web.dll

Type Membro Message
System.Web.HttpContext GetAppConfig L'alternativa consigliata è WebConfigurationManager.GetWebApplicationSection in System.Web.dll.
System.Web.HttpContext GetConfig L'alternativa consigliata è HttpContext.GetSection in System.Web.dll.
System.Web.HttpUtility UrlEncodeUnicode Deprecati inizialmente in .NET Framework 4.5.

Questo metodo produce un output non conforme agli standard e ha problemi di interoperabilità. L'alternativa migliore è UrlEncode(String).
System.Web.HttpUtility UrlEncodeUnicodeToBytes Deprecati inizialmente in .NET Framework 4.5.

Questo metodo produce un output non conforme agli standard e ha problemi di interoperabilità. L'alternativa migliore è UrlEncodeToBytes(String).
System.Web.Configuration.AuthenticationMode Passport Questo campo è obsoleto. Il prodotto di autenticazione Passport non è più supportato ed è stato sostituito dall'account Microsoft.
System.Web.Configuration.AuthenticationSection Passport Questa proprietà è obsoleta. Il prodotto di autenticazione Passport non è più supportato ed è stato sostituito dall'account Microsoft.
System.Web.Configuration.HttpCapabilitiesBase JavaScript L'alternativa consigliata è la proprietà HttpCapabilitiesBase.EcmaScriptVersion. Un valore della versione Version.Major maggiore di o uguale a 1 implica il supporto JavaScript.
System.Web.Configuration.SystemWebSectionGroup MobileControls System.Web.Mobile.dll è obsoleto.
System.Web.Routing.UrlRoutingModule PostMapRequestHandler Questo metodo è obsoleto. Eseguire l'override del metodo Init per usare l'evento PostMapRequestHandler.
System.Web.Security.FormsAuthentication Authenticate Deprecati inizialmente in .NET Framework 4.5.

L'alternativa consigliata consiste nell'usare le API System.Web.Security.Membership, ad esempio Membership.ValidateUser.
System.Web.Security.FormsAuthentication HashPasswordForStoringInConfigFile Deprecati inizialmente in .NET Framework 4.5.

L'alternativa consigliata consiste nell'usare le API System.Web.Security.Membership, ad esempio Membership.CreateUser.
System.Web.Security.MachineKey Decode Deprecati inizialmente in .NET Framework 4.5.

Questo metodo è obsoleto e viene fornito solo per compatibilità con il codice esistente. In alternativa, è consigliabile che il nuovo codice usi i metodi Protect e Unprotect.
System.Web.Security.MachineKey Encode Deprecati inizialmente in .NET Framework 4.5.

Questo metodo è obsoleto e viene fornito solo per compatibilità con il codice esistente. In alternativa, è consigliabile che il nuovo codice usi i metodi Protect e Unprotect.
System.Web.UI.Page FileDependencies L'alternativa consigliata è HttpResponse.AddFileDependencies.
System.Web.UI.Page GetPostBackClientEvent L'alternativa consigliata è ClientScriptManager.GetPostBackEventReference.
System.Web.UI.Page GetPostBackClientHyperlink L'alternativa consigliata è ClientScriptManager.GetPostBackClientHyperlink.
System.Web.UI.Page GetPostBackEventReference(Control) L'alternativa consigliata è ClientScriptManager.GetPostBackEventReference(Control, String).
System.Web.UI.Page GetPostBackEventReference(Control, String) L'alternativa consigliata è ClientScriptManager.GetPostBackEventReference.
System.Web.UI.Page IsClientScriptBlockRegistered L'alternativa consigliata è ClientScriptManager.IsClientScriptBlockRegistered.
System.Web.UI.Page IsStartupScriptRegistered L'alternativa consigliata è ClientScriptManager.IsStartupScriptRegistered.
System.Web.UI.Page RegisterArrayDeclaration L'alternativa consigliata è ClientScriptManager.RegisterArrayDeclaration.
System.Web.UI.Page RegisterClientScriptBlock L'alternativa consigliata è ClientScriptManager.RegisterClientScriptBlock.
System.Web.UI.Page RegisterHiddenField L'alternativa consigliata è ClientScriptManager.RegisterHiddenField.
System.Web.UI.Page RegisterOnSubmitStatement L'alternativa consigliata è ClientScriptManager.RegisterOnSubmitStatement.
System.Web.UI.Page RegisterStartupScript L'alternativa consigliata è ClientScriptManager.RegisterStartupScript.
System.Web.UI.Page SmartNavigation L'alternativa consigliata è Page.SetFocus e Page.MaintainScrollPositionOnPostBack.
System.Web.UI.TemplateControl AutoHandlers Non è consigliabile usare questa proprietà perché non è più utile.
System.Web.UI.WebControls.GridView CreateAutoGeneratedColumn Deprecati inizialmente in .NET Framework 4.5.

Questo metodo viene mantenuto per compatibilità con le versioni precedenti. Questa API non viene più usata.
System.Web.UI.WebControls.Xml Document L'alternativa consigliata è la proprietà Xml.XPathNavigator. Creare un System.Xml.XPath.XPathDocument e chiamare XPathDocument.CreateNavigator per creare un System.Xml.XPath.XPathNavigator.

System.Web.DynamicData.dll

Type Membro Message
System.Web.DynamicData.DynamicDataExtensions EnablePersistedSelection Usare la proprietà EnablePersistedSelection su un controllo con associazione a dati, ad esempio System.Web.UI.WebControls.GridView o System.Web.UI.WebControls.ListView.

System.Web.Extensions.dll

System.Web.Services.dll

Type Membro Message
System.Web.Services.Discovery.DiscoveryClientProtocol LoadExternals Questo metodo verrà rimosso da una versione futura. La chiamata al metodo non è più necessaria per l'individuazione di risorse.
System.Web.Services.Protocols.SoapHeaderAttribute Required Questa proprietà verrà rimossa da una versione futura. La presenza di una particolare intestazione in un messaggio SOAP non viene più applicata.

System.Windows.Forms.dll

Type Membro Message
System.Windows.Forms.AccessibleStates Valid Questo valore di enumerazione è stato deprecato. Non è prevista alcuna sostituzione.
System.Windows.Forms.ComboBox AddItemsCore Questo metodo è stato deprecato. Non è prevista alcuna sostituzione.
System.Windows.Forms.Control RenderRightToLeft La proprietà è stata deprecata. Utilizzare invece Control.RightToLeft.
System.Windows.Forms.Control Scale(Single) Questo metodo è stato deprecato. Al suo posto usa il metodo Control.Scale(SizeF).
System.Windows.Forms.Control Scale(Single, Single) Questo metodo è stato deprecato. Al suo posto usa il metodo Control.Scale(SizeF).
System.Windows.Forms.Form ApplyAutoScaling Questo metodo è stato deprecato. Al suo posto usa il metodo PerformAutoScale.
System.Windows.Forms.Form AutoScale La proprietà è stata deprecata. Utilizzare in alternativa la proprietà ContainerControl.AutoScaleMode.
System.Windows.Forms.Form GetAutoScaleSize Questo metodo è stato deprecato. Utilizzare in alternativa la proprietà ContainerControl.AutoScaleDimensions.
System.Windows.Forms.Label RenderTransparent La proprietà è stata deprecata. Utilizzare invece BackColor.
System.Windows.Forms.ListBox AddItemsCore Questo metodo è stato deprecato. Non è prevista alcuna sostituzione.
System.Windows.Forms.PrintPreviewDialog AutoScaleBaseSize La proprietà è stata deprecata. Utilizzare in alternativa la proprietà ContainerControl.AutoScaleDimensions.

System.Xaml.dll

Type Membro Message
System.Windows.Markup.MarkupExtensionReturnTypeAttribute ExpressionType Non viene usato dal parser XAML. Vedere System.Windows.Markup.XamlSetMarkupExtensionAttribute.
System.Windows.Markup.MarkupExtensionReturnTypeAttribute MarkupExtensionReturnTypeAttribute(Type, Type) L'argomento expressionType non viene usato dal parser XAML. Per specificare il tipo restituito previsto, usare MarkupExtensionReturnTypeAttribute(Type). Per specificare la gestione personalizzata per i tipi di espressione, usare System.Windows.Markup.XamlSetMarkupExtensionAttribute.

System.Xml.dll

Type Membro Message
System.Xml.ValidationType Auto Il tipo di convalida deve essere specificato come ValidationType.DTD o ValidationType.Schema.
System.Xml.ValidationType XDR La convalida XDR tramite System.Xml.XmlValidatingReader è obsoleta.
System.Xml.XmlConvert ToDateTime(String) Usare XmlConvert.ToDateTime(String, XmlDateTimeSerializationMode).
System.Xml.XmlConvert ToString(DateTime) Usare XmlConvert.ToString(DateTime, XmlDateTimeSerializationMode).
System.Xml.XmlReaderSettings ProhibitDtd Utilizzare in alternativa la proprietà XmlReaderSettings.DtdProcessing.
System.Xml.XmlReaderSettings XmlReaderSettings(XmlResolver) Deprecati inizialmente in .NET Framework 4.5.

L'utilizzo di questo membro genera un errore del compilatore.

Questa API supporta l'infrastruttura .NET Framework e non deve essere usata direttamente dal codice.
System.Xml.XmlTextReader ProhibitDtd Utilizzare in alternativa la proprietà XmlTextReader.DtdProcessing.
System.Xml.Schema.XmlSchema Compile(ValidationEventHandler) Usare XmlSchemaSet per la compilazione e la convalida dello schema.
System.Xml.Schema.XmlSchema Compile(ValidationEventHandler, XmlResolver) Usare XmlSchemaSet per la compilazione e la convalida dello schema.
System.Xml.Schema.XmlSchemaAttribute AttributeType La proprietà è stata deprecata. Usare la proprietà XmlSchemaAttribute.AttributeSchemaType, che restituisce un tipo di attributo fortemente tipizzato.
System.Xml.Schema.XmlSchemaElement ElementType La proprietà è stata deprecata. Usare la proprietà XmlSchemaElement.ElementSchemaType, che restituisce un tipo di elemento fortemente tipizzato.
System.Xml.Schema.XmlSchemaType BaseSchemaType La proprietà è stata deprecata. Usare la proprietà XmlSchemaType.BaseXmlSchemaType, che restituisce un tipo di schema di base fortemente tipizzato.
System.Xml.Serialization.CodeIdentifier CodeIdentifier Questa classe non deve mai essere costruita poiché contiene solo i metodi statici.
System.Xml.Serialization.XmlSerializer FromMappings(XmlMapping[], Evidence) Questo metodo è obsoleto e sarà rimosso nelle versioni future di .NET Framework. Usare un overload di XmlSerializer.FromMappings che non accetta un parametro System.Security.Policy.Evidence.
System.Xml.Serialization.XmlSerializer XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) Questo metodo è obsoleto e sarà rimosso nelle versioni future di .NET Framework. Usare un overload del costruttore XmlSerializer che non accetta un parametro System.Security.Policy.Evidence.
System.Xml.Serialization.XmlSerializerFactory CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) Questo metodo è obsoleto e sarà rimosso nelle versioni future di .NET Framework. Usare un overload di XmlSerializerFactory.CreateSerializer che non accetta un parametro System.Security.Policy.Evidence.

IEHost.dll e IEExec.exe

Gli assembly IEHost.dll e IEExec.dll sono stati rimossi da .NET Framework. Tutti i loro tipi e i membri sono obsoleti e non sono supportati in .NET Framework 4.5 e versioni successive. Questi assembly sono usati per eseguire l'hosting dei controlli Windows Form ed eseguire i file eseguibili in Internet Explorer. Le alternative a questa tecnologia includono ClickOnce, le applicazioni browser XAML (XBAP) e Microsoft Silverlight.

ISymWrapper.dll

Type Membro Message
System.Diagnostics.SymbolStore.SymBinder GetReader(Int32, String, String) L'alternativa consigliata è SymBinder.GetReader(IntPtr, String, String). ISymbolBinder1.GetReader, accetta un puntatore all'interfaccia dell'utilità di importazione come un System.IntPtr anziché un System.Int32, e pertanto funziona su architetture a 32 bit e a 64 bit.

Microsoft.Build.Conversion.v4.0.dll

Microsoft.Build.Engine.dll

Type Membro Message
Microsoft.Build.BuildEngine.Engine BinPath Evitare di impostare BinPath. Se si passa semplicemente nel percorso di .NET Framework come BinPath, non è necessaria alcuna altra azione. In caso contrario, definire i set di strumenti usando il Registro di sistema o il file di configurazione, oppure aggiungendo elementi all'oggetto Microsoft.Build.BuildEngine.ToolsetCollection del motore, per usare un BinPath personalizzato.
Microsoft.Build.BuildEngine.Engine Engine(String) Se si passa semplicemente nel percorso di .NET Framework come BinPath, modificare semplicemente nel costruttore Engine() senza parametri. In caso contrario, è possibile definire set di strumenti personalizzati nel Registro di sistema o nel file di configurazione oppure aggiungere elementi al Microsoft.Build.BuildEngine.ToolsetCollection del motore. Quindi, usare invece il costruttore Engine() o Engine(ToolsetDefinitionLocations).

Microsoft.Build.Framework.dll

Type Membro Message
Microsoft.Build.Framework.XamlTypes.ContentType ItemGroupName Deprecati inizialmente in .NET Framework 4.5.

L'utilizzo di questo membro genera un errore del compilatore.

Utilizzare in alternativa la proprietà ContentType.ItemType.

Microsoft.Build.Utilities.v4.0.dll

Microsoft.Data.Entity.Build.Tasks.dll

Type Membro Message
Microsoft.Data.Entity.Build.Tasks.EntityDeploy EntityDataModelEmbeddedResources Deprecati inizialmente in .NET Framework 4.5.

Usato solo per compatibilità con la versione 3.5.

Microsoft.VisualBasic.dll

Type Membro Message
Microsoft.VisualBasic.FileSystem FilePut(Object, Object, Object) Questo membro è stato deprecato. Usare FileSystem.FilePutObject per scrivere i tipi Object oppure forzare FileNumber e RecordNumber a Int32 per la scrittura di tipi non oggetto.
Microsoft.VisualBasic.CompilerServices.Conversions FallbackUserDefinedConversion L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackCall L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackGet L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackIndexSet L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackIndexSetComplex L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackInvokeDefault1 L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackInvokeDefault2 L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackSet L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackSetComplex L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
Microsoft.VisualBasic.CompilerServices.Operators FallbackInvokeUserDefinedOperator L'utilizzo di questo membro genera un errore del compilatore.

Non usare questo metodo.
Microsoft.VisualBasic.MyServices.RegistryProxy DynData La chiave del Registro di sistema DynData funziona solo in Win9x, che non è supportata da questa versione di .NET Framework. Usare invece la chiave del Registro di sistema PerformanceData. Questa proprietà verrà rimossa da una versione futura di .NET Framework.

Vedi anche