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.

Questo articolo non elenca i membri dei tipi obsoleti. Per un elenco dei tipi obsoleti, vedere Tipi obsoleti.

mscorlib.dll

TIPO Membro Messaggio
Microsoft.Win32.Registry DynData La DynData chiave del Registro di sistema funziona solo in Win9x, che non è più supportata da CLR. Nei sistemi operativi basati su NT, usare invece la Registry.PerformanceData chiave del Registro di sistema o il proxy del RegistryProxy.PerformanceData Registro di sistema.
System.Activator CreateInstance(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) I metodi che usano l'evidenza per la sandbox sono obsoleti e verranno rimossi in una versione futura di .NET Framework. Usare un overload di Activator.CreateInstance che non accetta un System.Security.Policy.Evidence parametro.
System.Activator CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) I metodi che usano l'evidenza per la sandbox sono obsoleti e verranno rimossi in una versione futura di .NET Framework. Usare un overload di Activator.CreateInstance che non accetta un System.Security.Policy.Evidence parametro.
System.Activator CreateInstanceFrom(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) I metodi che usano Evidence to sandbox sono obsoleti e verranno rimossi in una versione futura di .NET Framework. Usare un overload di Activator.CreateInstanceFrom che non accetta un System.Security.Policy.Evidence parametro.
System.Activator CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) I metodi che usano l'evidenza per la sandbox sono obsoleti e verranno rimossi in una versione futura di .NET Framework. Usare un overload di Activator.CreateInstanceFrom che non accetta un System.Security.Policy.Evidence parametro.
System.AppDomain AppendPrivatePath AppendPrivatePath è obsoleto. Esaminare invece l'uso di AppDomainSetup.PrivateBinPath .
System.AppDomain ClearPrivatePath ClearPrivatePath è obsoleto. Esaminare invece l'uso di AppDomainSetup.PrivateBinPath .
System.AppDomain ClearShadowCopyPath ClearShadowCopyPath è obsoleto. Esaminare invece l'uso di AppDomainSetup.ShadowCopyDirectories .
System.AppDomain CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) I metodi che usano l'evidenza per la sandbox sono obsoleti e verranno rimossi in una versione futura di .NET Framework. Usare un overload di AppDomain.CreateInstance che non accetta un System.Security.Policy.Evidence parametro.
System.AppDomain CreateInstanceAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) I metodi che usano l'evidenza per la sandbox sono obsoleti e verranno rimossi in una versione futura di .NET Framework. Usare un overload di AppDomain.CreateInstanceAndUnwrap che non accetta un System.Security.Policy.Evidence parametro.
System.AppDomain CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) I metodi che usano l'evidenza per la sandbox sono obsoleti e verranno rimossi in una versione futura di .NET Framework. Usare un overload di AppDomain.CreateInstanceFrom che non accetta un System.Security.Policy.Evidence parametro.
System.AppDomain CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) I metodi che usano l'evidenza per la sandbox sono obsoleti e verranno rimossi in una versione futura di .NET Framework. Usare un overload di AppDomain.CreateInstanceFromAndUnwrap che non accetta un System.Security.Policy.Evidence parametro.
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 l'evidenza per la sandbox sono obsoleti e verranno rimossi in una versione futura di .NET Framework. Usare un overload di AppDomain.DefineDynamicAssembly che non accetta un System.Security.Policy.Evidence parametro.
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 l'evidenza per la sandbox sono obsoleti e verranno rimossi in una versione futura di .NET Framework. Usare un overload di AppDomain.ExecuteAssembly che non accetta un System.Security.Policy.Evidence parametro.
System.AppDomain ExecuteAssembly(String, Evidence, String[]) I metodi che usano l'evidenza per la sandbox sono obsoleti e verranno rimossi in una versione futura di .NET Framework. Usare un overload di AppDomain.ExecuteAssembly che non accetta un System.Security.Policy.Evidence parametro.
System.AppDomain ExecuteAssembly(String, Evidence, String[], Byte[], AssemblyHashAlgorithm) I metodi che usano l'evidenza per la sandbox sono obsoleti e verranno rimossi in una versione futura di .NET Framework. Usare un overload di AppDomain.ExecuteAssembly che non accetta un System.Security.Policy.Evidence parametro.
System.AppDomain ExecuteAssemblyByName(AssemblyName, Evidence, String[]) I metodi che usano l'evidenza per la sandbox sono obsoleti e verranno rimossi in una versione futura di .NET Framework. Usare un overload di AppDomain.ExecuteAssemblyByName che non accetta un System.Security.Policy.Evidence parametro.
System.AppDomain ExecuteAssemblyByName(String, Evidence) I metodi che usano l'evidenza per la sandbox sono obsoleti e verranno rimossi in una versione futura di .NET Framework. Usare un overload di AppDomain.ExecuteAssemblyByName che non accetta un System.Security.Policy.Evidence parametro.
System.AppDomain ExecuteAssemblyByName(String, Evidence, String[]) I metodi che usano l'evidenza per la sandbox sono obsoleti e verranno rimossi in una versione futura di .NET Framework. Usare un overload di AppDomain.ExecuteAssemblyByName che non accetta un System.Security.Policy.Evidence parametro.
System.AppDomain GetCurrentThreadId GetCurrentThreadId è stato deprecato perché non fornisce un ID stabile quando i thread gestiti vengono eseguiti su fibre (noti anche come thread leggeri). Per ottenere un identificatore stabile per un thread gestito, usare la Thread.ManagedThreadId proprietà .
System.AppDomain Load(AssemblyName, Evidence) I metodi che usano l'evidenza per la sandbox sono obsoleti e verranno rimossi in una versione futura di .NET Framework. Usare un overload di AppDomain.Load che non accetta un System.Security.Policy.Evidence parametro.
System.AppDomain Load(Byte[], Byte[], Evidence) I metodi che usano l'evidenza per la sandbox sono obsoleti e verranno rimossi in una versione futura di .NET Framework. Usare un overload di AppDomain.Load che non accetta un System.Security.Policy.Evidence parametro.
System.AppDomain Load(String, Evidence) I metodi che usano l'evidenza per la sandbox sono obsoleti e verranno rimossi in una versione futura di .NET Framework. Usare un overload di AppDomain.Load che non accetta un System.Security.Policy.Evidence parametro.
System.AppDomain SetAppDomainPolicy AppDomain I livelli di criteri sono obsoleti e verranno rimossi in una versione futura di .NET Framework.
System.AppDomain SetCachePath SetCachePath è obsoleto. Esaminare invece l'uso di AppDomainSetup.CachePath .
System.AppDomain SetDynamicBase SetDynamicBase è obsoleto. Esaminare invece l'uso di AppDomainSetup.DynamicBase .
System.AppDomain SetShadowCopyFiles SetShadowCopyFiles è obsoleto. Esaminare invece l'uso di AppDomainSetup.ShadowCopyFiles .
System.AppDomain SetShadowCopyPath SetShadowCopyPath è obsoleto. Esaminare invece l'uso di AppDomainSetup.ShadowCopyDirectories .
System.Enum ToString(IFormatProvider) L'argomento provider non viene usato. Usa Enum.ToString().
System.Enum ToString(String, IFormatProvider) L'argomento provider non viene usato. Usa 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 utilizzare la proprietà Hashtable.EqualityComparer.
System.Collections.Hashtable Hashtable.hcp Usare KeyComparer proprietà.
System.Collections.Hashtable Hashtable(IDictionary, Single, IHashCodeProvider, IComparer) Utilizzare invece Hashtable(IDictionary, Single, IEqualityComparer).
System.Configuration.Assemblies.AssemblyHash Algorithm La System.Configuration.Assemblies.AssemblyHash classe è stata deprecata.
System.Configuration.Assemblies.AssemblyHash AssemblyHash(AssemblyHashAlgorithm, Byte[]) La System.Configuration.Assemblies.AssemblyHash classe è stata deprecata.
System.Configuration.Assemblies.AssemblyHash AssemblyHash(Byte[]) La System.Configuration.Assemblies.AssemblyHash classe è stata deprecata.
System.Configuration.Assemblies.AssemblyHash Clone La System.Configuration.Assemblies.AssemblyHash classe è stata deprecata.
System.Configuration.Assemblies.AssemblyHash Empty La System.Configuration.Assemblies.AssemblyHash classe è stata deprecata.
System.Configuration.Assemblies.AssemblyHash GetValue La System.Configuration.Assemblies.AssemblyHash classe è stata deprecata.
System.Configuration.Assemblies.AssemblyHash SetValue La System.Configuration.Assemblies.AssemblyHash classe è stata deprecata.
System.Diagnostics.Debugger Debugger Non creare istanze della Debugger classe . Anziché farlo, chiama direttamente i metodi statici su questo tipo.
System.Diagnostics.StackTrace StackTrace(Thread, Boolean) Inizialmente deprecato nel .NET Framework 4.5.

Questo costruttore è stato deprecato. Usare un costruttore che non richiede un Thread parametro.
System.Diagnostics.SymbolStore.ISymbolBinder GetReader L'alternativa consigliata è ISymbolBinder1.GetReader, che accetta il puntatore all'interfaccia dell'utilità di importazione come IntPtr invece di un Int32, e quindi funziona su entrambe le 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. Usa FileStream(SafeFileHandle, FileAccess) invece e, facoltativamente, creane uno nuovo Microsoft.Win32.SafeHandles.SafeFileHandle usando ownsHandle= false se necessario.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean, Int32) Questo costruttore è stato deprecato. Usa FileStream(SafeFileHandle, FileAccess, Int32) invece e, facoltativamente, creane uno nuovo Microsoft.Win32.SafeHandles.SafeFileHandle usando ownsHandle= false se necessario.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean, Int32, Boolean) Questo costruttore è stato deprecato. Usa FileStream(SafeFileHandle, FileAccess, Int32, Boolean) invece e, facoltativamente, creane uno nuovo Microsoft.Win32.SafeHandles.SafeFileHandle usando 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à rimosso alla fine. Utilizzare invece new ManualResetEvent(false).
System.IO.Stream ObjectInvariant Inizialmente deprecato nel .NET Framework 4.5.

Non chiamare o eseguire l'override di questo metodo.
System.IO.IsolatedStorage.IsolatedStorage CurrentSize CurrentSize è stato reso obsoleto perché non è conforme agli standard CLS. Per ottenere le dimensioni correnti, usare IsolatedStorage.UsedSize.
System.IO.IsolatedStorage.IsolatedStorage MaximumSize MaximumSize è stato reso obsoleto perché non è conforme agli standard CLS. Per ottenere le dimensioni massime, usare IsolatedStorage.Quota.
System.IO.IsolatedStorage.IsolatedStorageFile CurrentSize CurrentSize è stato reso obsoleto perché non è conforme agli standard CLS. Per ottenere le dimensioni correnti, usare UsedSize.
System.IO.IsolatedStorage.IsolatedStorageFile MaximumSize MaximumSize è stato reso obsoleto perché non è conforme agli standard 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 verrà rimosso in una versione futura di .NET Framework. Usare un overload di Assembly.Load che non accetta un System.Security.Policy.Evidence parametro.
System.Reflection.Assembly Load(Byte[], Byte[], Evidence) Questo metodo è obsoleto e verrà rimosso in una versione futura di .NET Framework. Usare un overload di Assembly.Load che non accetta un System.Security.Policy.Evidence parametro.
System.Reflection.Assembly Load(String, Evidence) Questo metodo è obsoleto e verrà rimosso in una versione futura di .NET Framework. Usare un overload di Assembly.Load che non accetta un System.Security.Policy.Evidence parametro.
System.Reflection.Assembly LoadFile(String, Evidence) Questo metodo è obsoleto e verrà rimosso in una versione futura di .NET Framework. Usare un overload di Assembly.LoadFile che non accetta un System.Security.Policy.Evidence parametro.
System.Reflection.Assembly LoadFrom(String, Evidence) Questo metodo è obsoleto e verrà rimosso in una versione futura di .NET Framework. Usare un overload di Assembly.LoadFrom che non accetta un System.Security.Policy.Evidence parametro.
System.Reflection.Assembly LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) Questo metodo è obsoleto e verrà rimosso in una versione futura di .NET Framework. Usare un overload di Assembly.LoadFrom che non accetta un System.Security.Policy.Evidence parametro.
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: generare invece l'attributo System.Runtime.InteropServices.MarshalAsAttribute personalizzato.
System.Reflection.Emit.FlowControl Phi Questa API è stata deprecata.
System.Reflection.Emit.MethodBuilder SetMarshal È disponibile un'API alternativa: generare invece l'attributo System.Runtime.InteropServices.MarshalAsAttribute personalizzato.
System.Reflection.Emit.OpCodeType Annotation Questa API è stata deprecata.
System.Reflection.Emit.OperandType InlinePhi Questa API è stata deprecata.
System.Reflection.Emit.ParameterBuilder SetMarshal È disponibile un'API alternativa: generare invece l'attributo System.Runtime.InteropServices.MarshalAsAttribute personalizzato.
System.Resources.ResourceManager ResourceSets Chiama ResourceManager.InternalGetResourceSet(CultureInfo, Boolean, Boolean) invece.
System.Runtime.InteropServices.Marshal GetManagedThunkForUnmanagedMethodPtr Il GetManagedThunkForUnmanagedMethodPtr metodo è stato deprecato e verrà rimosso in una versione futura.
System.Runtime.InteropServices.Marshal GetThreadFromFiberCookie Il GetThreadFromFiberCookie metodo è stato deprecato. Usare l'API di hosting per eseguire questa operazione.
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 GetUnmanagedThunkForManagedMethodPtr metodo è stato deprecato e verrà rimosso in una versione futura.
System.Runtime.InteropServices.Marshal ReleaseThreadCache Questa API non ha eseguito alcuna 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 System.Runtime.InteropServices.RuntimeEnvironment classe . Anziché farlo, chiama direttamente i metodi statici 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 LifetimeServices classe . Anziché farlo, chiama direttamente i metodi statici su questo tipo.
System.Runtime.Remoting.RemotingConfiguration Configure(String) Utilizzare invece RemotingConfiguration.Configure(String, Boolean).
System.Runtime.Remoting.RemotingServices LogRemotingStage L'uso di questo metodo non è consigliato. Il LogRemotingStage esisteva solo a scopo diagnostico interno.
System.Security.CodeAccessPermission Deny Deny è obsoleto e verrà rimosso in una versione futura di .NET Framework.
System.Security.CodeAccessPermission RevertDeny Deny è obsoleto e verrà rimosso in una versione futura di .NET Framework.
System.Security.HostSecurityManager DomainPolicy I livelli di criteri di AppDomain sono obsoleti e verranno rimossi in una versione futura di .NET Framework.
System.Security.HostSecurityManagerOptions HostPolicyLevel I livelli di criteri di AppDomain sono obsoleti e verranno rimossi in una versione futura di .NET Framework.
System.Security.PermissionSet ConvertPermissionSet Questo metodo è obsoleto e non deve più essere usato.
System.Security.PermissionSet Deny Deny è obsoleto e verrà rimosso in una versione futura 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é i controlli delle autorizzazioni di esecuzione non possono più essere disattivati, la CheckExecutionRights proprietà non ha più alcun effetto.
System.Security.SecurityManager IsGranted IsGranted è obsoleto e verrà rimosso in una versione futura di .NET Framework. Utilizzare invece la AppDomain.PermissionSet proprietà o la Assembly.PermissionSet proprietà .
System.Security.SecurityManager LoadPolicyLevelFromFile Questo metodo è obsoleto e verrà rimosso in una versione futura di .NET Framework.
System.Security.SecurityManager LoadPolicyLevelFromString Questo metodo è obsoleto e verrà rimosso in una versione futura di .NET Framework.
System.Security.SecurityManager PolicyHierarchy Questo metodo è obsoleto e verrà rimosso in una versione futura di .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence) Questo metodo è obsoleto e verrà rimosso in una versione futura di .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) Questo metodo è obsoleto e verrà rimosso in una versione futura di .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence[]) Questo metodo è obsoleto e verrà rimosso in una versione futura di .NET Framework.
System.Security.SecurityManager ResolvePolicyGroups Questo metodo è obsoleto e verrà rimosso in una versione futura di .NET Framework.
System.Security.SecurityManager ResolveSystemPolicy Questo metodo è obsoleto e verrà rimosso in una versione futura di .NET Framework.
System.Security.SecurityManager SavePolicy Questo metodo è obsoleto e verrà rimosso in una versione futura di .NET Framework.
System.Security.SecurityManager SavePolicyLevel Questo metodo è obsoleto e verrà rimosso in una versione futura di .NET Framework.
System.Security.SecurityManager SecurityEnabled Poiché la sicurezza non può più essere disattivata, la SecurityEnabled proprietà non ha più alcun effetto.
System.Security.Cryptography.PasswordDeriveBytes GetBytes "System.Security.Cryptography.Rfc2898DeriveBytes sostituisce System.Security.Cryptography.PasswordDeriveBytes per derivare il materiale 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 Questa autorizzazione non viene più usata da CLR.
System.Security.Permissions.ReflectionPermissionAttribute TypeInformation Questa API è stata deprecata.
System.Security.Permissions.ReflectionPermissionFlag AllFlags Questa autorizzazione è stata sconsigliata. Il AllFlags membro di enumerazione non include RestrictedMemberAccess. Usare PermissionState.Unrestricted per ottenere l'accesso completo.
System.Security.Permissions.ReflectionPermissionFlag ReflectionEmit Questa autorizzazione non viene più usata da CLR.
System.Security.Permissions.ReflectionPermissionFlag TypeInformation Questa API è stata deprecata.
System.Security.Permissions.RegistryPermissionAttribute All Utilizzare in alternativa la proprietà RegistryPermissionAttribute.ViewAndModify.
System.Security.Permissions.SecurityAction Deny Deny è obsoleto e verrà rimosso in una versione futura 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 L'evidenza non deve essere considerata come un System.Collections.ICollection. Usare i Evidence.GetHostEnumerator metodi e Evidence.GetAssemblyEnumerator anziché usare CopyTo.
System.Security.Policy.Evidence Count L'evidenza non deve essere considerata come un System.Collections.ICollection. Usare Evidence.GetHostEnumerator e Evidence.GetAssemblyEnumerator per scorrere l'evidenza per raccogliere un conteggio.
System.Security.Policy.Evidence Evidence(Object[], Object[]) Questo costruttore è obsoleto. Usare invece il Evidence(EvidenceBase[], EvidenceBase[]) costruttore .
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 GAC ottengono sempre attendibilità completa, l'elenco di attendibilità completo non è più significativo. È necessario installare tutti gli assembly usati nella politica di sicurezza nella GAC per garantirne l'affidabilità.
System.Security.Policy.PolicyLevel AddFullTrustAssembly(StrongNameMembershipCondition) Poiché tutti gli assembly GAC ottengono sempre attendibilità completa, l'elenco di attendibilità completo non è più significativo. È necessario installare tutti gli assembly usati nella politica di sicurezza nella GAC per garantirne l'affidabilità.
System.Security.Policy.PolicyLevel CreateAppDomainLevel I livelli di criteri di AppDomain sono obsoleti e verranno rimossi in una versione futura di .NET Framework.
System.Security.Policy.PolicyLevel FullTrustAssemblies Poiché tutti gli assembly GAC ottengono sempre attendibilità completa, l'elenco di attendibilità completo non è più significativo. È necessario installare tutti gli assembly usati nella politica di sicurezza nella GAC per garantirne l'affidabilità.
System.Security.Policy.PolicyLevel RemoveFullTrustAssembly(StrongName) Poiché tutti gli assembly GAC ottengono sempre attendibilità completa, l'elenco di attendibilità completo non è più significativo. È necessario installare tutti gli assembly usati nella politica di sicurezza nella GAC per garantirne l'affidabilità.
System.Security.Policy.PolicyLevel RemoveFullTrustAssembly(StrongNameMembershipCondition) Poiché tutti gli assembly GAC ottengono sempre attendibilità completa, l'elenco di attendibilità completo non è più significativo. È necessario installare tutti gli assembly usati nella politica di sicurezza nella GAC per garantirne l'affidabilità.
System.Threading.Overlapped EventHandle Questa proprietà non è compatibile a 64 bit. Utilizzare invece Overlapped.EventHandleIntPtr.
System.Threading.Overlapped Overlapped(Int32, Int32, Int32, IAsyncResult) Questo costruttore non è compatibile a 64 bit. Usare il Overlapped(Int32, Int32, IntPtr, IAsyncResult) costruttore che accetta un oggetto System.IntPtr per l'handle dell'evento.
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 dichiarata obsoleta. Usare Thread.GetApartmentStateinvece , Thread.SetApartmentState o Thread.TrySetApartmentState .
System.Threading.Thread GetCompressedStack GetCompressedStack non è più supportato. Usare la classe System.Threading.CompressedStack.
System.Threading.Thread Resume Resume è obsoleto. Usare altre classi in System.Threading, ad esempio Monitor, MutexEventWaitHandle, 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 è obsoleto. Usare altre classi in System.Threading, ad esempio Monitor, MutexEventWaitHandle, e Semaphore, per sincronizzare i thread o proteggere le risorse.
System.Threading.ThreadPool BindHandle(IntPtr) BindHandle(IntPtr) è obsoleto. Utilizzare invece ThreadPool.BindHandle(SafeHandle).
System.Threading.WaitHandle Handle Utilizzare in alternativa la proprietà WaitHandle.SafeWaitHandle.

PresentationCore.dll

TIPO Membro Messaggio
System.Windows.UIElement BitmapEffect Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.UIElement BitmapEffectInput Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.UIElement PersistId PersistId è una proprietà obsoleta e può 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ù. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.ContainerVisual BitmapEffectInput Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.DrawingContext PushEffect Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove 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. Usare invece il metodo statico RenderCapability.IsPixelShaderVersionSupportedInSoftware .
System.Windows.Media.Visual VisualBitmapEffect Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.Visual VisualBitmapEffectInput Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.Effects.BevelBitmapEffect CreateUnmanagedEffect Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.Effects.BevelBitmapEffect UpdateUnmanagedPropertyState Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.Effects.BitmapEffect CreateBitmapEffectOuter Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.Effects.BitmapEffect CreateUnmanagedEffect Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.Effects.BitmapEffect GetOutput Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.Effects.BitmapEffect InitializeBitmapEffect Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.Effects.BitmapEffect SetValue Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.Effects.BitmapEffect UpdateUnmanagedPropertyState Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.Effects.BitmapEffectGroup CreateUnmanagedEffect Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.Effects.BitmapEffectGroup UpdateUnmanagedPropertyState Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.Effects.BlurBitmapEffect CreateUnmanagedEffect Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.Effects.BlurBitmapEffect UpdateUnmanagedPropertyState Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.Effects.DropShadowBitmapEffect CreateUnmanagedEffect Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.Effects.DropShadowBitmapEffect UpdateUnmanagedPropertyState Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.Effects.EmbossBitmapEffect CreateUnmanagedEffect Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.Effects.EmbossBitmapEffect UpdateUnmanagedPropertyState Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.Effects.OuterGlowBitmapEffect CreateUnmanagedEffect Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.Effects.OuterGlowBitmapEffect UpdateUnmanagedPropertyState Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.Media3D.Viewport3DVisual BitmapEffect Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.
System.Windows.Media.Media3D.Viewport3DVisual BitmapEffectInput Gli effetti bitmap sono deprecati e non funzionano più. Prendere in considerazione l'uso di System.Windows.Media.Effects.Effect dove appropriato.

PresentationFramework.dll

System.Activities.dll

System.Activities.Presentation.dll

TIPO Membro Messaggio
System.Activities.Presentation.DragDropHelper DoDragMove(WorkflowViewElement, Point) Questo metodo non supporta il trascinamento di più elementi.
System.Activities.Presentation.DragDropHelper GetCompositeView(DragEventArgs) Inizialmente deprecato nel .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 Inizialmente deprecato nel .NET Framework 4.5.

Questo metodo non supporta il trascinamento di più elementi. Utilizzare invece GetDraggedModelItems.
System.Activities.Presentation.DragDropHelper GetDroppedObject Inizialmente deprecato nel .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 Inizialmente deprecato nel .NET Framework 4.5.

Non usare questa proprietà. Utilizzare invece ModelChangeInfo.
System.Activities.Presentation.Services.ModelChangedEventArgs ItemsRemoved Inizialmente deprecato nel .NET Framework 4.5.

Non usare questa proprietà. Utilizzare invece ModelChangeInfo.
System.Activities.Presentation.Services.ModelChangedEventArgs PropertiesChanged Inizialmente deprecato nel .NET Framework 4.5.

Non usare questa proprietà. Utilizzare invece ModelChangeInfo.

System.Core.dll

TIPO Membro Messaggio
System.Diagnostics.Eventing.Reader.StandardEventKeywords CorrelationHint Inizialmente deprecato nel .NET Framework 4.5.

Valore non corretto; usare CorrelationHint2 invece .
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 il problema, usare il AsParallel<TSource>(IEnumerable<TSource>) metodo di estensione per convertire l'origine dati corretta 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 il problema, usare il AsParallel<TSource>(IEnumerable<TSource>) metodo di estensione per convertire l'origine dati corretta 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 il problema, usare il AsParallel<TSource>(IEnumerable<TSource>) metodo di estensione per convertire l'origine dati corretta 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 il problema, usare il AsParallel<TSource>(IEnumerable<TSource>) metodo di estensione per convertire l'origine dati corretta 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 il problema, usare il AsParallel<TSource>(IEnumerable<TSource>) metodo di estensione per convertire l'origine dati corretta 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 il problema, usare il AsParallel<TSource>(IEnumerable<TSource>) metodo di estensione per convertire l'origine dati corretta 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 il problema, usare il AsParallel<TSource>(IEnumerable<TSource>) metodo di estensione per convertire l'origine dati corretta 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 il problema, usare il AsParallel<TSource>(IEnumerable<TSource>) metodo di estensione per convertire l'origine dati corretta 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 il problema, usare il AsParallel<TSource>(IEnumerable<TSource>) metodo di estensione per convertire l'origine dati corretta 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 il problema, usare il AsParallel<TSource>(IEnumerable<TSource>) metodo di estensione per convertire l'origine dati corretta 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 il problema, usare il AsParallel<TSource>(IEnumerable<TSource>) metodo di estensione per convertire l'origine dati corretta 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 il problema, usare il AsParallel<TSource>(IEnumerable<TSource>) metodo di estensione per convertire l'origine dati corretta 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 il problema, usare il AsParallel<TSource>(IEnumerable<TSource>) metodo di estensione per convertire l'origine dati corretta 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 il problema, usare il AsParallel<TSource>(IEnumerable<TSource>) metodo di estensione per convertire l'origine dati corretta in System.Linq.ParallelQuery<TSource>.
System.Linq.Expressions.Expression Expression(ExpressionType, Type) Usare un costruttore diverso che non accetta l'argomento System.Linq.Expressions.ExpressionType. Eseguire quindi l'override delle proprietà Expression.NodeType e Expression.Type per fornire i valori che verrebbero specificati a 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

TIPO Membro Messaggio
System.Data.DataSysDescriptionAttribute DataSysDescriptionAttribute DataSysDescriptionAttribute è obsoleto.
System.Data.Common.DataAdapter CloneInternals CloneInternals è obsoleto. Usa il DataAdapter(DataAdapter) costruttore.
System.Data.Common.DBDataPermission DBDataPermission() L'utilizzo di questo membro genera un errore del compilatore.

Questo costruttore è stato deprecato. Fornisci al DBDataPermission(PermissionState) costruttore 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. Fornisci al DBDataPermission(PermissionState) costruttore un valore di PermissionState.None.
System.Data.Odbc.OdbcParameterCollection Add(String, Object) Add(String, Object) è obsoleto. Usa OdbcParameterCollection.AddWithValue(String, Object).
System.Data.Odbc.OdbcPermission OdbcPermission() L'utilizzo di questo membro genera un errore del compilatore.

OdbcPermission() è obsoleto. Fornisci al OdbcPermission(PermissionState) costruttore 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) è obsoleto. Fornisci al OdbcPermission(PermissionState) costruttore un valore di PermissionState.None.
System.Data.OleDb.OleDbParameterCollection Add(String, Object) Add(String, Object) è obsoleto. Usare il metodo OleDbParameterCollection.AddWithValue.
System.Data.OleDb.OleDbPermission OleDbPermission() L'utilizzo di questo membro genera un errore del compilatore.

OleDbPermission() è obsoleto. Passa al 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) è obsoleto. Passa al OleDbPermission(PermissionState) un valore di PermissionState.None.
System.Data.OleDb.OleDbPermission Provider La proprietà OleDbPermission.Provider è stata dichiarata obsoleta. Usare il metodo DBDataPermission.Add(String, String, KeyRestrictionBehavior).
System.Data.OleDb.OleDbPermissionAttribute Provider La proprietà OleDbPermissionAttribute.Provider è stata dichiarata obsoleta. Usare il metodo DBDataPermission.Add(String, String, KeyRestrictionBehavior).
System.Data.SqlClient.SqlClientPermission SqlClientPermission() L'uso di questo costruttore genera un errore del compilatore.

SqlClientPermission() è obsoleto. Fornisci al SqlClientPermission(PermissionState) costruttore un valore di PermissionState.None.
System.Data.SqlClient.SqlClientPermission SqlClientPermission(PermissionState, Boolean) L'uso di questo costruttore genera un errore del compilatore.

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

System.Data.Entity.dll

System.Data.OracleClient.dll

TIPO Membro Messaggio
System.Data.OracleClient.OracleParameter Precision Precision è obsoleto. Utilizzare le System.Math classi per impostare in modo esplicito la precisione di un decimale.
System.Data.OracleClient.OracleParameter Scale Scale è obsoleto. Utilizzare le System.Math classi per impostare in modo esplicito la scala di un decimale.
System.Data.OracleClient.OracleParameterCollection Add(String, Object) Add(String, Object) è obsoleto. Usa OracleParameterCollection.AddWithValue.

System.Design.dll

TIPO Membro Messaggio
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 CreateComponent metodo è 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: questa proprietà non può più essere fatto riferimento ed è inclusa per supportare le applicazioni compilate esistenti. L'architettura della visualizzazione elementi 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 System.Web.UI.DataBindingCollection classe 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 DataBindingCollection raccolta restituita dalla proprietà ControlDesigner.DataBindings consente un controllo maggiore dei collegamenti dati associati al controllo.
System.Web.UI.Design.ControlDesigner OnControlResize L'alternativa consigliata è OnComponentChanged, che viene chiamata quando viene modificata una proprietà del controllo.
System.Web.UI.Design.ControlDesigner RaiseResizeEvent L'uso di questo metodo non è consigliato perché il ControlDesigner.OnComponentChanged ridimensionamento viene gestito dal metodo .
System.Web.UI.Design.ControlDesigner ReadOnly L'alternativa consigliata consiste nell'ereditare da System.Web.UI.Design.ContainerControlDesigner e usare un System.Web.UI.Design.EditableDesignerRegion. Le aree consentono un migliore controllo del contenuto nella 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: questa proprietà non può più essere fatto riferimento ed è inclusa per supportare le applicazioni compilate esistenti. L'elemento del tempo di progettazione potrebbe non fornire sempre l'accesso all'elemento nel markup. Esistono metodi alternativi su System.Web.UI.Design.WebFormsRootDesigner per gestire gli script client e i 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 DataBindingCollection raccolta restituita dalla proprietà HtmlControlDesigner.DataBindings consente un controllo maggiore dei collegamenti dati associati al controllo.
System.Web.UI.Design.HtmlControlDesigner ShouldCodeSerialize L'uso di questa proprietà non è consigliato perché la serializzazione del codice non è supportata.
System.Web.UI.Design.TemplatedControlDesigner ActiveTemplateEditingFrame L'uso di questa proprietà non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella ControlDesigner.TemplateGroups proprietà e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner CreateTemplateEditingFrame L'uso di questo metodo non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella ControlDesigner.TemplateGroups proprietà e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner EnterTemplateMode L'uso di questo metodo non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella ControlDesigner.TemplateGroups proprietà e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner ExitTemplateMode L'uso di questo metodo non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella ControlDesigner.TemplateGroups proprietà e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetCachedTemplateEditingVerbs L'uso di questo metodo non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella ControlDesigner.TemplateGroups proprietà e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContainerDataItemProperty L'uso di questo metodo non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella ControlDesigner.TemplateGroups proprietà e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContainerDataSource L'uso di questo metodo non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella ControlDesigner.TemplateGroups proprietà e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContent L'uso di questo metodo non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella ControlDesigner.TemplateGroups proprietà e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateEditingVerbs L'uso di questo metodo non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella ControlDesigner.TemplateGroups proprietà e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplatePropertyParentType L'uso di questo metodo non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella ControlDesigner.TemplateGroups proprietà 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 L'uso di questo metodo non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella ControlDesigner.TemplateGroups proprietà e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.BaseDataListDesigner GetTemplateContainerDataSource L'uso di questo metodo non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella ControlDesigner.TemplateGroups proprietà e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.BaseDataListDesigner OnAutoFormat L'uso di questo metodo non è consigliato perché il dialogo AutoFormat è avviato dall'host della finestra di progettazione. L'elenco dei formati automatici disponibili viene esposto dalla ControlDesigner.AutoFormats proprietà .
System.Web.UI.Design.WebControls.DataGridDesigner CreateTemplateEditingFrame L'uso di questo metodo non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella TemplateGroups proprietà e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetCachedTemplateEditingVerbs L'uso di questo metodo non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella TemplateGroups proprietà e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplateContainerDataItemProperty L'uso di questo metodo non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella ControlDesigner.TemplateGroups proprietà e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplateContent L'uso di questo metodo non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella ControlDesigner.TemplateGroups proprietà e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplatePropertyParentType L'uso di questo metodo non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella ControlDesigner.TemplateGroups proprietà e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner SetTemplateContent L'uso di questo metodo non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella ControlDesigner.TemplateGroups proprietà e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner CreateTemplateEditingFrame L'uso di questo metodo non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella ControlDesigner.TemplateGroups proprietà e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetCachedTemplateEditingVerbs L'uso di questo metodo non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella ControlDesigner.TemplateGroups proprietà e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetTemplateContainerDataItemProperty L'uso di questo metodo non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella ControlDesigner.TemplateGroups proprietà e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetTemplateContent L'uso di questo metodo non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella ControlDesigner.TemplateGroups proprietà e chiamare ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner SetTemplateContent L'uso di questo metodo non è consigliato perché la modifica dei modelli viene gestita in System.Web.UI.Design.ControlDesigner. Per supportare la modifica dei modelli, esporre i dati del modello nella ControlDesigner.TemplateGroups proprietà 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

TIPO Membro Messaggio
Microsoft.CSharp.CSharpCodeProvider CreateCompiler I chiamanti non devono usare l'interfaccia System.CodeDom.Compiler.ICodeCompiler e devono invece usare i metodi direttamente nella System.CodeDom.Compiler.CodeDomProvider classe .
Microsoft.CSharp.CSharpCodeProvider CreateGenerator I chiamanti non devono usare l'interfaccia System.CodeDom.Compiler.ICodeGenerator e devono invece usare i metodi direttamente nella System.CodeDom.Compiler.CodeDomProvider classe .
Microsoft.VisualBasic.VBCodeProvider CreateCompiler I chiamanti non devono usare l'interfaccia System.CodeDom.Compiler.ICodeCompiler e devono invece usare i metodi direttamente nella System.CodeDom.Compiler.CodeDomProvider classe .
Microsoft.VisualBasic.VBCodeProvider CreateGenerator I chiamanti non devono usare l'interfaccia System.CodeDom.Compiler.ICodeGenerator e devono invece usare i metodi direttamente nella System.CodeDom.Compiler.CodeDomProvider classe .
Microsoft.Win32.SystemEvents LowMemory Questo evento è stato deprecato.
System.Uri Canonicalize Il metodo è stato deprecato. Non viene usato dal sistema.
System.Uri CheckSecurity Il metodo è stato deprecato. Non viene usato dal sistema.
System.Uri Escape Il metodo è stato deprecato. Non viene usato dal sistema.
System.Uri EscapeString Il metodo è stato deprecato. Utilizzare il GetComponents metodo o il metodo statico EscapeUriString per eseguire l'escape di un componente Uri o di una stringa.
System.Uri IsBadFileSystemCharacter Il metodo è stato deprecato. Non viene usato dal sistema.
System.Uri IsExcludedCharacter Il metodo è stato deprecato. Non viene usato dal sistema.
System.Uri IsReservedCharacter Il metodo è stato deprecato. Non viene usato dal sistema.
System.Uri MakeRelative Il metodo è stato deprecato. Usa Uri.MakeRelativeUri.
System.Uri Parse Il metodo è stato deprecato. Non viene usato dal sistema.
System.Uri Unescape Il metodo è stato deprecato. Utilizzare il Uri.GetComponents metodo o il metodo statico Uri.EscapeUriString per eseguire l'escape di un componente Uri o di una stringa.
System.Uri Uri(String, Boolean) Il costruttore è stato deprecato. Usa Uri(String). Il dontEscape parametro è deprecato ed è sempre false.
System.Uri Uri(Uri, String, Boolean) Il costruttore è stato deprecato. Usa Uri(Uri, String). Il dontEscape parametro è deprecato ed è sempre false.
System.CodeDom.Compiler.CodeDomProvider CreateCompiler I chiamanti non devono usare l'interfaccia System.CodeDom.Compiler.ICodeCompiler e devono invece usare i metodi direttamente nella System.CodeDom.Compiler.CodeDomProvider classe . Gli elementi che ereditano da CodeDomProvider devono comunque implementare questa interfaccia e dovrebbero escludere questo avviso oppure rendere obsoleto anche questo metodo.
System.CodeDom.Compiler.CodeDomProvider CreateGenerator I chiamanti non devono usare l'interfaccia System.CodeDom.Compiler.ICodeGenerator e devono invece usare i metodi direttamente nella System.CodeDom.Compiler.CodeDomProvider classe . Gli elementi che ereditano da CodeDomProvider devono comunque implementare questa interfaccia e dovrebbero escludere questo avviso oppure rendere obsoleto anche questo metodo.
System.CodeDom.Compiler.CodeDomProvider CreateParser I chiamanti non devono usare l'interfaccia System.CodeDom.Compiler.ICodeParser e devono invece usare i metodi direttamente nella System.CodeDom.Compiler.CodeDomProvider classe . Gli elementi che ereditano da CodeDomProvider devono comunque implementare questa interfaccia e dovrebbero escludere questo avviso oppure rendere obsoleto anche questo metodo.
System.CodeDom.Compiler.CompilerParameters Evidence I criteri CAS sono obsoleti e verranno rimossi in una versione futura di .NET Framework. Per altre informazioni, vedere Modifiche alla sicurezza in .NET Framework 4.
System.CodeDom.Compiler.CompilerResults Evidence I criteri CAS sono obsoleti e verranno rimossi in una versione futura di .NET Framework. Per altre informazioni, vedere Modifiche alla sicurezza in .NET Framework 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() Inizialmente deprecato nel .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. Utilizzare invece un provider di descrizioni dei tipi per fornire informazioni sul tipo per i 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. Non è più supportato.
System.ComponentModel.Design.SelectionTypes MouseUp Questo valore è stato deprecato. 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. Utilizzare System.Enum metodi di classe per determinare valori validi o 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 oggetto System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String) Questa classe è obsoleta. Per creare una nuova eccezione, creare un oggetto System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception) Questa classe è obsoleta. Per creare una nuova eccezione, creare un oggetto System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception, String, Int32) Questa classe è obsoleta. Per creare una nuova eccezione, creare un oggetto System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception, XmlNode) Questa classe è obsoleta. Per creare una nuova eccezione, creare un oggetto System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, String, Int32) Questa classe è obsoleta. Per creare una nuova eccezione, creare un oggetto System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, XmlNode) Questa classe è obsoleta. Per creare una nuova eccezione, creare un oggetto System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException GetXmlNodeFilename Questa classe è obsoleta. Utilizzare invece ConfigurationErrorsException.GetFilename.
System.Configuration.ConfigurationException GetXmlNodeLineNumber Questa classe è obsoleta. Usa ConfigurationErrorsException.GetLineNumber(XmlNode) invece
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. Utilizzare invece InstanceDataCollectionCollection.Item[] per ottenere un'istanza di questa raccolta.
System.Diagnostics.InstanceDataCollectionCollection InstanceDataCollectionCollection Questo costruttore è stato deprecato. Utilizzare invece PerformanceCounterCategory.ReadCategory per ottenere un'istanza di questa raccolta.
System.Diagnostics.PerformanceCounter DefaultFileMappingSize Questo campo è stato deprecato e non viene usato. Usare machine.config o un file di configurazione dell'applicazione per impostare le dimensioni del mapping dei System.Diagnostics.PerformanceCounter file.
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. Usare invece i contatori delle prestazioni tramite la PerformanceCounter classe .
System.Diagnostics.PerformanceCounterManager ICollectData.CollectData Questa classe è stata deprecata. Usare invece i contatori delle prestazioni tramite la PerformanceCounter classe .
System.Diagnostics.PerformanceCounterManager PerformanceCounterManager Questa classe è stata deprecata. Usare invece i contatori delle prestazioni tramite la System.Diagnostics.PerformanceCounter classe .
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, usare Dns.BeginGetHostEntry(String, AsyncCallback, Object) invece.
System.Net.Dns BeginResolve(String, AsyncCallback, Object) BeginResolve(String, AsyncCallback, Object) è obsoleto per questo tipo, usare Dns.BeginGetHostEntry(String, AsyncCallback, Object) invece.
System.Net.Dns EndGetHostByName EndGetHostByName è obsoleto per questo tipo, usare Dns.EndGetHostEntry invece.
System.Net.Dns EndResolve EndResolve è obsoleto per questo tipo, usare Dns.EndGetHostEntry invece.
System.Net.Dns GetHostByAddress(IPAddress) GetHostByAddress(IPAddress) è obsoleto per questo tipo, usare Dns.GetHostEntry(IPAddress) invece.
System.Net.Dns GetHostByAddress(String) GetHostByAddress(String) è obsoleto per questo tipo, usare Dns.GetHostEntry(String) invece.
System.Net.Dns GetHostByName GetHostByName è obsoleto per questo tipo, usare Dns.GetHostEntry(String) invece.
System.Net.Dns Resolve Resolve è obsoleto per questo tipo, usare Dns.GetHostEntry(String) invece.
System.Net.FileWebRequest FileWebRequest La serializzazione è obsoleta per questo tipo.
System.Net.FileWebResponse FileWebResponse La serializzazione è obsoleta per questo tipo.
System.Net.HttpWebRequest HttpWebRequest() Inizialmente deprecato nel .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() Inizialmente deprecato nel .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. Utilizzare invece il IPAddress.Equals metodo per eseguire confronti.
System.Net.ServicePointManager CertificatePolicy CertificatePolicy è obsoleto per questo tipo. Utilizzare invece ServicePointManager.ServerCertificateValidationCallback.
System.Net.WebClient AllowReadStreamBuffering Inizialmente deprecato nel .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 Inizialmente deprecato nel .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 Inizialmente deprecato nel .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 Inizialmente deprecato nel .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. Usa il proxy selezionato per impostazione predefinita.
System.Net.WebRequest CreatorInstance Inizialmente deprecato nel .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 Inizialmente deprecato nel .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 Inizialmente deprecato nel .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 Inizialmente deprecato nel .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. Usare MailMessage.ReplyToList invece , che può accettare più indirizzi.
System.Net.NetworkInformation.NetworkChange NetworkChange() Inizialmente deprecato nel .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) Inizialmente deprecato nel .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 Inizialmente deprecato nel .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 Inizialmente deprecato nel .NET Framework 4.5.

Questo membro è solo per uso interno e verrà rimosso in una versione futura di .NET Framework. Non chiamarlo.
System.Security.Claims.DynamicRoleClaimProvider AddDynamicRoleClaims Inizialmente deprecato nel .NET Framework 4.5.

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

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

System.Drawing.dll

TIPO Membro Messaggio
System.Drawing.FontFamily GetFamilies Non usare il GetFamilies metodo . Usare invece la FontFamily.Families proprietà .
System.Drawing.Imaging.EncoderParameter EncoderParameter(Encoder, Int32, Int32, Int32) Inizialmente deprecato nel .NET Framework 4.5.

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

System.Messaging.dll

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

System.ServiceModel.dll

TIPO Membro Messaggio
System.ServiceModel.BasicHttpBinding EnableHttpCookieContainer Inizialmente deprecato nel .NET Framework 4.5.

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

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

L'uso 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 Inizialmente deprecato nel .NET Framework 4.5.

L'uso 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 Inizialmente deprecato nel .NET Framework 4.5.

L'uso 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 la compatibilità con le versioni precedenti. I criteri del computer locale verranno usati per determinare se è necessario utilizzare NTLM.

System.ServiceModel.Discovery.dll

TIPO Membro Messaggio
System.ServiceModel.Discovery.UdpAnnouncementEndpoint TransportSettings Inizialmente deprecato nel .NET Framework 4.5.

La TransportSettings proprietà è obsoleta. È consigliabile usare System.ServiceModel.Channels.UdpTransportBindingElement per impostare le proprietà di trasporto.
System.ServiceModel.Discovery.UdpDiscoveryEndpoint TransportSettings Inizialmente deprecato nel .NET Framework 4.5.

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

System.Web.DataVisualization.dll

System.Web.dll

TIPO Membro Messaggio
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 Inizialmente deprecato nel .NET Framework 4.5.

Questo metodo produce output non conforme agli standard e presenta problemi di interoperabilità. L'alternativa preferita è UrlEncode(String).
System.Web.HttpUtility UrlEncodeUnicodeToBytes Inizialmente deprecato nel .NET Framework 4.5.

Questo metodo produce output non conforme agli standard e presenta problemi di interoperabilità. L'alternativa preferita è 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 HttpCapabilitiesBase.EcmaScriptVersion proprietà . Un Version.Major valore di versione maggiore 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. Sovrascrivere il metodo Init per utilizzare l'evento PostMapRequestHandler.
System.Web.Security.FormsAuthentication Authenticate Inizialmente deprecato nel .NET Framework 4.5.

L'alternativa consigliata consiste nell'usare le System.Web.Security.Membership API, ad esempio Membership.ValidateUser.
System.Web.Security.FormsAuthentication HashPasswordForStoringInConfigFile Inizialmente deprecato nel .NET Framework 4.5.

L'alternativa consigliata consiste nell'usare le System.Web.Security.Membership API, ad esempio Membership.CreateUser.
System.Web.Security.MachineKey Decode Inizialmente deprecato nel .NET Framework 4.5.

Questo metodo è obsoleto e viene fornito solo per la compatibilità con il codice esistente. È consigliabile che il nuovo codice usi invece i Protect metodi e Unprotect .
System.Web.Security.MachineKey Encode Inizialmente deprecato nel .NET Framework 4.5.

Questo metodo è obsoleto e viene fornito solo per la compatibilità con il codice esistente. È consigliabile che il nuovo codice usi invece i Protect metodi 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 L'uso di questa proprietà non è consigliato perché non è più utile.
System.Web.UI.WebControls.GridView CreateAutoGeneratedColumn Inizialmente deprecato nel .NET Framework 4.5.

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

System.Web.DynamicData.dll

TIPO Membro Messaggio
System.Web.DynamicData.DynamicDataExtensions EnablePersistedSelection Utilizzare la EnablePersistedSelection proprietà su un controllo legato ai dati, come ad esempio System.Web.UI.WebControls.GridView o System.Web.UI.WebControls.ListView.

System.Web.Extensions.dll

System.Web.Services.dll

TIPO Membro Messaggio
System.Web.Services.Discovery.DiscoveryClientProtocol LoadExternals Questo metodo verrà rimosso da una versione futura. La chiamata al metodo non è più necessaria per l'individuazione delle 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 è più richiesta.

System.Windows.Forms.dll

TIPO Membro Messaggio
System.Windows.Forms.AccessibleStates Valid Questo valore di enumerazione è stato deprecato. Non c'è sostituzione.
System.Windows.Forms.ComboBox AddItemsCore Questo metodo è stato deprecato. Non c'è sostituzione.
System.Windows.Forms.Control RenderRightToLeft La proprietà è stata deprecata. Utilizzare invece Control.RightToLeft.
System.Windows.Forms.Control Scale(Single) Questo metodo è stato deprecato. Usare invece il Control.Scale(SizeF) metodo .
System.Windows.Forms.Control Scale(Single, Single) Questo metodo è stato deprecato. Usare invece il Control.Scale(SizeF) metodo .
System.Windows.Forms.Form ApplyAutoScaling Questo metodo è stato deprecato. Usare invece il PerformAutoScale metodo .
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 c'è sostituzione.
System.Windows.Forms.PrintPreviewDialog AutoScaleBaseSize La proprietà è stata deprecata. Utilizzare in alternativa la proprietà ContainerControl.AutoScaleDimensions.

System.Xaml.dll

TIPO Membro Messaggio
System.Windows.Markup.MarkupExtensionReturnTypeAttribute ExpressionType Non viene usato dal parser XAML. Vedi 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

TIPO Membro Messaggio
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) Usa XmlConvert.ToDateTime(String, XmlDateTimeSerializationMode).
System.Xml.XmlConvert ToString(DateTime) Usa XmlConvert.ToString(DateTime, XmlDateTimeSerializationMode).
System.Xml.XmlReaderSettings ProhibitDtd Utilizzare in alternativa la proprietà XmlReaderSettings.DtdProcessing.
System.Xml.XmlReaderSettings XmlReaderSettings(XmlResolver) Inizialmente deprecato nel .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. Utilizzare la proprietà XmlSchemaAttribute.AttributeSchemaType, che restituisce un tipo di attributo fortemente tipizzato.
System.Xml.Schema.XmlSchemaElement ElementType La proprietà è stata deprecata. Utilizzare la XmlSchemaElement.ElementSchemaType proprietà , che restituisce un tipo di elemento fortemente tipizzato.
System.Xml.Schema.XmlSchemaType BaseSchemaType La proprietà è stata deprecata. Utilizzare la XmlSchemaType.BaseXmlSchemaType proprietà , che restituisce un tipo di schema di base fortemente tipizzato.
System.Xml.Serialization.CodeIdentifier CodeIdentifier Questa classe non deve mai essere costruita perché contiene solo metodi statici.
System.Xml.Serialization.XmlSerializer FromMappings(XmlMapping[], Evidence) Questo metodo è obsoleto e verrà rimosso in una versione futura di .NET Framework. Usare un overload di XmlSerializer.FromMappings che non accetta un System.Security.Policy.Evidence parametro.
System.Xml.Serialization.XmlSerializer XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) Questo metodo è obsoleto e verrà rimosso in una versione futura di .NET Framework. Usare un XmlSerializer overload del costruttore che non accetta un System.Security.Policy.Evidence parametro.
System.Xml.Serialization.XmlSerializerFactory CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) Questo metodo è obsoleto e verrà rimosso in una versione futura di .NET Framework. Usare un overload di XmlSerializerFactory.CreateSerializer che non accetta un System.Security.Policy.Evidence parametro.

IEHost.dll e IEExec.exe

Gli assembly IEHost.dll e IEExec.exe sono stati rimossi da .NET Framework. Tutti i tipi e i relativi membri sono obsoleti e non sono supportati in .NET Framework 4.5 e versioni successive. Questi assembly sono stati usati per ospitare i controlli Windows Form e per eseguire file eseguibili in Internet Explorer. Le alternative a questa tecnologia includono ClickOnce, Xaml Browser Applications (XBAP) e Microsoft Silverlight.

ISymWrapper.dll

TIPO Membro Messaggio
System.Diagnostics.SymbolStore.SymBinder GetReader(Int32, String, String) L'alternativa consigliata è SymBinder.GetReader(IntPtr, String, String). ISymbolBinder1.GetReader accetta il puntatore dell'interfaccia dell'utilità di importazione come System.IntPtr anziché System.Int32, e quindi funziona sia su architetture a 32 bit che a 64 bit.

Microsoft.Build.Conversion.v4.0.dll

Microsoft.Build.Engine.dll

TIPO Membro Messaggio
Microsoft.Build.BuildEngine.Engine BinPath Evitare di impostare BinPath. Se si passa semplicemente il percorso di .NET Framework come BinPath, non è necessaria alcuna altra azione. In caso contrario, definire i set di strumenti nel Registro di sistema o nel file di configurazione, oppure aggiungere elementi all'Engine Microsoft.Build.BuildEngine.ToolsetCollection, per usare un oggetto personalizzato BinPath.
Microsoft.Build.BuildEngine.Engine Engine(String) Se si passa semplicemente il percorso di .NET Framework come BinPath, basta sostituirlo con il costruttore senza parametri Engine(). Altrimenti, è possibile definire set di strumenti personalizzati nel Registro di sistema o nel file di configurazione, oppure aggiungere elementi al Microsoft.Build.BuildEngine.ToolsetCollection. Usare quindi il costruttore Engine() o Engine(ToolsetDefinitionLocations) invece.

Microsoft.Build.Framework.dll

TIPO Membro Messaggio
Microsoft.Build.Framework.XamlTypes.ContentType ItemGroupName Inizialmente deprecato nel .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

TIPO Membro Messaggio
Microsoft.Data.Entity.Build.Tasks.EntityDeploy EntityDataModelEmbeddedResources Inizialmente deprecato nel .NET Framework 4.5.

Usato solo per la compatibilità con le versioni precedenti alla 3.5.

Microsoft.VisualBasic.dll

TIPO Membro Messaggio
Microsoft.VisualBasic.FileSystem FilePut(Object, Object, Object) Questo membro è stato deprecato. Usare FileSystem.FilePutObject per scrivere tipi di Object, oppure convertire FileNumber e RecordNumber in Int32 per scrivere 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 DynData chiave del Registro di sistema funziona solo in Win9x, che non è supportata da questa versione di .NET Framework. Usare invece la chiave del PerformanceData Registro di sistema. Questa proprietà verrà rimossa da una versione futura di .NET Framework.

Vedere anche