Share via


Miembros obsoletos en .NET Framework

En este artículo se enumeran los miembros de tipo que están obsoletos en .NET Framework 4.5 y versiones posteriores. Los miembros de tipo se agrupan por ensamblado.

En este artículo no se muestran los miembros de los tipos obsoletos. Para obtener una lista de tipos obsoletos, vea Tipos obsoletos.

mscorlib.dll

Tipo Miembro Mensaje
Microsoft.Win32.Registry DynData La clave del Registro DynData solo funciona en Win9x, que ya no es admitido por CLR. En sistemas operativos basados en NT, use la clave del Registro Registry.PerformanceData o el proxy del Registro RegistryProxy.PerformanceData en su lugar.
System.Activator CreateInstance(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Los métodos que usan la evidencia para el espacio aislado están obsoletos y se eliminarán en futuras versiones de .NET Framework. Use una sobrecarga de Activator.CreateInstance que no adopte un parámetro System.Security.Policy.Evidence.
System.Activator CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Los métodos que usan la evidencia para el espacio aislado están obsoletos y se eliminarán en futuras versiones de .NET Framework. Use una sobrecarga de Activator.CreateInstance que no adopte un parámetro System.Security.Policy.Evidence.
System.Activator CreateInstanceFrom(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Los métodos que usan la evidencia para el espacio aislado están obsoletos y se eliminarán en futuras versiones de .NET Framework. Use una sobrecarga de Activator.CreateInstanceFrom que no adopte un parámetro System.Security.Policy.Evidence.
System.Activator CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Los métodos que usan la evidencia para el espacio aislado están obsoletos y se eliminarán en futuras versiones de .NET Framework. Use una sobrecarga de Activator.CreateInstanceFrom que no adopte un parámetro System.Security.Policy.Evidence.
System.AppDomain AppendPrivatePath AppendPrivatePath está desusado. Investigue el uso de AppDomainSetup.PrivateBinPath en su lugar.
System.AppDomain ClearPrivatePath ClearPrivatePath está desusado. Investigue el uso de AppDomainSetup.PrivateBinPath en su lugar.
System.AppDomain ClearShadowCopyPath ClearShadowCopyPath está desusado. Investigue el uso de AppDomainSetup.ShadowCopyDirectories en su lugar.
System.AppDomain CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Los métodos que usan la evidencia para el espacio aislado están obsoletos y se eliminarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.CreateInstance que no adopte un parámetro System.Security.Policy.Evidence.
System.AppDomain CreateInstanceAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Los métodos que usan la evidencia para el espacio aislado están obsoletos y se eliminarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.CreateInstanceAndUnwrap que no adopte un parámetro System.Security.Policy.Evidence.
System.AppDomain CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Los métodos que usan la evidencia para el espacio aislado están obsoletos y se eliminarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.CreateInstanceFrom que no adopte un parámetro System.Security.Policy.Evidence.
System.AppDomain CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Los métodos que usan la evidencia para el espacio aislado están obsoletos y se eliminarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.CreateInstanceFromAndUnwrap que no adopte un parámetro System.Security.Policy.Evidence.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence) La seguridad declarativa de nivel de ensamblado está obsoleta y CLR ya no la exige de manera predeterminada.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence, PermissionSet, PermissionSet, PermissionSet) La seguridad declarativa de nivel de ensamblado está obsoleta y CLR ya no la exige de manera predeterminada.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet) La seguridad declarativa de nivel de ensamblado está obsoleta y CLR ya no la exige de manera predeterminada.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence) Los métodos que usan la evidencia para el espacio aislado están obsoletos y se eliminarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.DefineDynamicAssembly que no adopte un parámetro System.Security.Policy.Evidence.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet) La seguridad declarativa de nivel de ensamblado está obsoleta y CLR ya no la exige de manera predeterminada.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean) La seguridad declarativa de nivel de ensamblado está obsoleta y CLR ya no la exige de manera predeterminada.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean, IEnumerable<CustomAttributeBuilder>) La seguridad declarativa de nivel de ensamblado está obsoleta y CLR ya no la exige de manera predeterminada.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet) La seguridad declarativa de nivel de ensamblado está obsoleta y CLR ya no la exige de manera predeterminada.
System.AppDomain ExecuteAssembly(String, Evidence) Los métodos que usan la evidencia para el espacio aislado están obsoletos y se eliminarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.ExecuteAssembly que no adopte un parámetro System.Security.Policy.Evidence.
System.AppDomain ExecuteAssembly(String, Evidence, String[]) Los métodos que usan la evidencia para el espacio aislado están obsoletos y se eliminarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.ExecuteAssembly que no adopte un parámetro System.Security.Policy.Evidence.
System.AppDomain ExecuteAssembly(String, Evidence, String[], Byte[], AssemblyHashAlgorithm) Los métodos que usan la evidencia para el espacio aislado están obsoletos y se eliminarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.ExecuteAssembly que no adopte un parámetro System.Security.Policy.Evidence.
System.AppDomain ExecuteAssemblyByName(AssemblyName, Evidence, String[]) Los métodos que usan la evidencia para el espacio aislado están obsoletos y se eliminarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.ExecuteAssemblyByName que no adopte un parámetro System.Security.Policy.Evidence.
System.AppDomain ExecuteAssemblyByName(String, Evidence) Los métodos que usan la evidencia para el espacio aislado están obsoletos y se eliminarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.ExecuteAssemblyByName que no adopte un parámetro System.Security.Policy.Evidence.
System.AppDomain ExecuteAssemblyByName(String, Evidence, String[]) Los métodos que usan la evidencia para el espacio aislado están obsoletos y se eliminarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.ExecuteAssemblyByName que no adopte un parámetro System.Security.Policy.Evidence.
System.AppDomain GetCurrentThreadId GetCurrentThreadId está en desuso porque no proporciona un identificador estable cuando los subprocesos administrados se ejecutan en fibras (lo que también se conoce como subprocesos pequeños). Para obtener un identificador estable para un subproceso administrado, utilice la propiedad Thread.ManagedThreadId.
System.AppDomain Load(AssemblyName, Evidence) Los métodos que usan la evidencia para el espacio aislado están obsoletos y se eliminarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.Load que no adopte un parámetro System.Security.Policy.Evidence.
System.AppDomain Load(Byte[], Byte[], Evidence) Los métodos que usan la evidencia para el espacio aislado están obsoletos y se eliminarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.Load que no adopte un parámetro System.Security.Policy.Evidence.
System.AppDomain Load(String, Evidence) Los métodos que usan la evidencia para el espacio aislado están obsoletos y se eliminarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.Load que no adopte un parámetro System.Security.Policy.Evidence.
System.AppDomain SetAppDomainPolicy Los niveles de la directiva AppDomain están obsoletos y se quitarán en futuras versiones de .NET Framework.
System.AppDomain SetCachePath SetCachePath está desusado. Investigue el uso de AppDomainSetup.CachePath en su lugar.
System.AppDomain SetDynamicBase SetDynamicBase está desusado. Investigue el uso de AppDomainSetup.DynamicBase en su lugar.
System.AppDomain SetShadowCopyFiles SetShadowCopyFiles está desusado. Investigue el uso de AppDomainSetup.ShadowCopyFiles en su lugar.
System.AppDomain SetShadowCopyPath SetShadowCopyPath está desusado. Investigue el uso de AppDomainSetup.ShadowCopyDirectories en su lugar.
System.Enum ToString(IFormatProvider) No se usa el argumento provider. Use Enum.ToString().
System.Enum ToString(String, IFormatProvider) No se usa el argumento provider. Use Enum.ToString(String).
System.LoaderOptimization DisallowBindings Este método está en desuso. Utilice Assembly.Load en su lugar.
System.LoaderOptimization DomainMask Este método está en desuso. Utilice Assembly.Load en su lugar.
System.Collections.Hashtable Hashtable(IDictionary, IHashCodeProvider, IComparer) Utilice Hashtable(IDictionary, IEqualityComparer) en su lugar.
System.Collections.Hashtable Hashtable(IHashCodeProvider, IComparer) Utilice Hashtable(IEqualityComparer) en su lugar.
System.Collections.Hashtable Hashtable(Int32, IHashCodeProvider, IComparer) Utilice Hashtable(Int32, IEqualityComparer) en su lugar.
System.Collections.Hashtable Hashtable(Int32, Single, IHashCodeProvider, IComparer) Utilice Hashtable(Int32, Single, IEqualityComparer) en su lugar.
System.Collections.Hashtable Hashtable.comparer Utilice la propiedad Hashtable.EqualityComparer.
System.Collections.Hashtable Hashtable.hcp Utilice las propiedades KeyComparer.
System.Collections.Hashtable Hashtable(IDictionary, Single, IHashCodeProvider, IComparer) Utilice Hashtable(IDictionary, Single, IEqualityComparer) en su lugar.
System.Configuration.Assemblies.AssemblyHash Algorithm La clase System.Configuration.Assemblies.AssemblyHash está desusada.
System.Configuration.Assemblies.AssemblyHash AssemblyHash(AssemblyHashAlgorithm, Byte[]) La clase System.Configuration.Assemblies.AssemblyHash está desusada.
System.Configuration.Assemblies.AssemblyHash AssemblyHash(Byte[]) La clase System.Configuration.Assemblies.AssemblyHash está desusada.
System.Configuration.Assemblies.AssemblyHash Clone La clase System.Configuration.Assemblies.AssemblyHash está desusada.
System.Configuration.Assemblies.AssemblyHash Empty La clase System.Configuration.Assemblies.AssemblyHash está desusada.
System.Configuration.Assemblies.AssemblyHash GetValue La clase System.Configuration.Assemblies.AssemblyHash está desusada.
System.Configuration.Assemblies.AssemblyHash SetValue La clase System.Configuration.Assemblies.AssemblyHash está desusada.
System.Diagnostics.Debugger Debugger No cree instancias de la clase Debugger. En su lugar, llame directamente a los métodos estáticos en este tipo.
System.Diagnostics.StackTrace StackTrace(Thread, Boolean) Quedó por vez primera en desuso en .NET Framework 4.5.

Este constructor está en desuso. Use un constructor que no requiera un parámetro Thread.
System.Diagnostics.SymbolStore.ISymbolBinder GetReader La alternativa recomendada es ISymbolBinder1.GetReader, que toma el puntero de interfaz de importador como IntPtr en lugar de Int32, funcionando de ese modo en arquitecturas de 32 y 64 bits.
System.Globalization.CultureTypes FrameworkCultures Este valor está en desuso. Utilice otros valores en System.Globalization.CultureTypes.
System.Globalization.CultureTypes WindowsOnlyCultures Este valor está en desuso. Utilice otros valores en System.Globalization.CultureTypes.
System.IO.FileStream FileStream(IntPtr, FileAccess) Este constructor está en desuso. Utilice FileStream(SafeFileHandle, FileAccess) en su lugar.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean) Este constructor está en desuso. Use FileStream(SafeFileHandle, FileAccess) en su lugar y, opcionalmente, cree un objeto Microsoft.Win32.SafeHandles.SafeFileHandle con ownsHandle= false si fuera necesario.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean, Int32) Este constructor está en desuso. Use FileStream(SafeFileHandle, FileAccess, Int32) en su lugar y, opcionalmente, cree un objeto Microsoft.Win32.SafeHandles.SafeFileHandle con ownsHandle= false si fuera necesario.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean, Int32, Boolean) Este constructor está en desuso. Use FileStream(SafeFileHandle, FileAccess, Int32, Boolean) en su lugar y, opcionalmente, cree un objeto Microsoft.Win32.SafeHandles.SafeFileHandle con ownsHandle= false si fuera necesario.
System.IO.FileStream Handle Esta propiedad está en desuso. Utilice la propiedad FileStream.SafeFileHandle en su lugar.
System.IO.Path InvalidPathChars Use Path.GetInvalidPathChars o Path.GetInvalidFileNameChars en su lugar.
System.IO.Stream CreateWaitHandle CreateWaitHandle se quitará. Utilice new ManualResetEvent(false) en su lugar.
System.IO.Stream ObjectInvariant Quedó por vez primera en desuso en .NET Framework 4.5.

No llame ni reemplace este método.
System.IO.IsolatedStorage.IsolatedStorage CurrentSize CurrentSize está en desuso porque no es compatible con CLS. Para obtener el tamaño actual use IsolatedStorage.UsedSize.
System.IO.IsolatedStorage.IsolatedStorage MaximumSize MaximumSize está en desuso porque no es compatible con CLS. Para obtener el tamaño máximo use IsolatedStorage.Quota.
System.IO.IsolatedStorage.IsolatedStorageFile CurrentSize CurrentSize está en desuso porque no es compatible con CLS. Para obtener el tamaño actual use UsedSize.
System.IO.IsolatedStorage.IsolatedStorageFile MaximumSize MaximumSize está en desuso porque no es compatible con CLS. Para obtener el tamaño máximo use IsolatedStorageFile.Quota.
System.IO.IsolatedStorage.IsolatedStorageFileStream Handle Esta propiedad está en desuso. Utilice la propiedad IsolatedStorageFileStream.SafeFileHandle en su lugar.
System.Reflection.Assembly Load(AssemblyName, Evidence) Este método está obsoleto y se quitará en futuras versiones de .NET Framework. Use una sobrecarga de Assembly.Load que no adopte un parámetro System.Security.Policy.Evidence.
System.Reflection.Assembly Load(Byte[], Byte[], Evidence) Este método está obsoleto y se quitará en futuras versiones de .NET Framework. Use una sobrecarga de Assembly.Load que no adopte un parámetro System.Security.Policy.Evidence.
System.Reflection.Assembly Load(String, Evidence) Este método está obsoleto y se quitará en futuras versiones de .NET Framework. Use una sobrecarga de Assembly.Load que no adopte un parámetro System.Security.Policy.Evidence.
System.Reflection.Assembly LoadFile(String, Evidence) Este método está obsoleto y se quitará en futuras versiones de .NET Framework. Use una sobrecarga de Assembly.LoadFile que no adopte un parámetro System.Security.Policy.Evidence.
System.Reflection.Assembly LoadFrom(String, Evidence) Este método está obsoleto y se quitará en futuras versiones de .NET Framework. Use una sobrecarga de Assembly.LoadFrom que no adopte un parámetro System.Security.Policy.Evidence.
System.Reflection.Assembly LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) Este método está obsoleto y se quitará en futuras versiones de .NET Framework. Use una sobrecarga de Assembly.LoadFrom que no adopte un parámetro System.Security.Policy.Evidence.
System.Reflection.Assembly LoadWithPartialName(String) Este método está en desuso. Utilice Assembly.Load en su lugar.
System.Reflection.Assembly LoadWithPartialName(String, Evidence) Este método está en desuso. Utilice Assembly.Load en su lugar.
System.Reflection.AssemblyFlagsAttribute AssemblyFlagsAttribute(Int32) Este constructor está en desuso. Utilice AssemblyFlagsAttribute(AssemblyNameFlags) en su lugar.
System.Reflection.AssemblyFlagsAttribute AssemblyFlagsAttribute(UInt32) Este constructor está en desuso. Utilice AssemblyFlagsAttribute(AssemblyNameFlags) en su lugar.
System.Reflection.AssemblyFlagsAttribute Flags Esta propiedad está en desuso. Utilice AssemblyFlagsAttribute.AssemblyFlags en su lugar.
System.Reflection.Emit.ConstructorBuilder ReturnType Esta propiedad está en desuso.
System.Reflection.Emit.FieldBuilder SetMarshal Hay una API alternativa disponible: Emita el atributo personalizado System.Runtime.InteropServices.MarshalAsAttribute en su lugar.
System.Reflection.Emit.FlowControl Phi Esta API está en desuso.
System.Reflection.Emit.MethodBuilder SetMarshal Hay una API alternativa disponible: Emita el atributo personalizado System.Runtime.InteropServices.MarshalAsAttribute en su lugar.
System.Reflection.Emit.OpCodeType Annotation Esta API está en desuso.
System.Reflection.Emit.OperandType InlinePhi Esta API está en desuso.
System.Reflection.Emit.ParameterBuilder SetMarshal Hay una API alternativa disponible: Emita el atributo personalizado System.Runtime.InteropServices.MarshalAsAttribute en su lugar.
System.Resources.ResourceManager ResourceSets En su lugar, llame a ResourceManager.InternalGetResourceSet(CultureInfo, Boolean, Boolean).
System.Runtime.InteropServices.Marshal GetManagedThunkForUnmanagedMethodPtr El método GetManagedThunkForUnmanagedMethodPtr está en desuso y se quitará en futuras versiones.
System.Runtime.InteropServices.Marshal GetThreadFromFiberCookie El método GetThreadFromFiberCookie está desusado. Utilice la API de hospedaje para realizar esta operación.
System.Runtime.InteropServices.Marshal GetTypeInfoName(UCOMITypeInfo) Utilice Marshal.GetTypeInfoName(ITypeInfo) en su lugar.
System.Runtime.InteropServices.Marshal GetTypeLibGuid(UCOMITypeLib) Utilice Marshal.GetTypeLibGuid(ITypeLib) en su lugar.
System.Runtime.InteropServices.Marshal GetTypeLibLcid(UCOMITypeLib) Utilice Marshal.GetTypeLibLcid(ITypeLib) en su lugar.
System.Runtime.InteropServices.Marshal GetTypeLibName(UCOMITypeLib) Utilice Marshal.GetTypeLibName(ITypeLib) en su lugar.
System.Runtime.InteropServices.Marshal GetUnmanagedThunkForManagedMethodPtr El método GetUnmanagedThunkForManagedMethodPtr está en desuso y se quitará en futuras versiones.
System.Runtime.InteropServices.Marshal ReleaseThreadCache Esta API no realizaba ninguna operación y se quitará en versiones futuras de CLR.
System.Runtime.InteropServices.RuntimeEnvironment RuntimeEnvironment El uso de este miembro genera un error del compilador.

No cree instancias de la clase System.Runtime.InteropServices.RuntimeEnvironment. En su lugar, llame directamente a los métodos estáticos en este tipo.
System.Runtime.Remoting.Channels.ChannelServices RegisterChannel Utilice ChannelServices.RegisterChannel(IChannel, Boolean) en su lugar.
System.Runtime.Remoting.Lifetime.LifetimeServices LifetimeServices El uso de este miembro genera un error del compilador.

No cree instancias de la clase LifetimeServices. En su lugar, llame directamente a los métodos estáticos en este tipo.
System.Runtime.Remoting.RemotingConfiguration Configure(String) Utilice RemotingConfiguration.Configure(String, Boolean) en su lugar.
System.Runtime.Remoting.RemotingServices LogRemotingStage No se recomienda el uso de este método. El método LogRemotingStage existía solamente para fines de diagnóstico internos.
System.Security.CodeAccessPermission Deny Deny está obsoleto y se quitará en futuras versiones de .NET Framework.
System.Security.CodeAccessPermission RevertDeny Deny está obsoleto y se quitará en futuras versiones de .NET Framework.
System.Security.HostSecurityManager DomainPolicy Los niveles de la directiva AppDomain están obsoletos y se quitarán en futuras versiones de .NET Framework.
System.Security.HostSecurityManagerOptions HostPolicyLevel Los niveles de la directiva AppDomain están obsoletos y se quitarán en futuras versiones de .NET Framework.
System.Security.PermissionSet ConvertPermissionSet Este método está obsoleto y no se debe utilizar.
System.Security.PermissionSet Deny Deny está obsoleto y se quitará en futuras versiones de .NET Framework.
System.Security.SecurityCriticalAttribute Scope System.Security.SecurityCriticalScope solo se usa para la compatibilidad de transparencia con .NET Framework 2.0.
System.Security.SecurityManager CheckExecutionRights Dado que las comprobaciones de permisos de ejecución no se pueden desactivar, la propiedad CheckExecutionRights ya no tiene ningún efecto.
System.Security.SecurityManager IsGranted IsGranted está obsoleto y se quitará en futuras versiones de .NET Framework. Use las propiedades AppDomain.PermissionSet o Assembly.PermissionSet en su lugar.
System.Security.SecurityManager LoadPolicyLevelFromFile Este método está obsoleto y se quitará en futuras versiones de .NET Framework.
System.Security.SecurityManager LoadPolicyLevelFromString Este método está obsoleto y se quitará en futuras versiones de .NET Framework.
System.Security.SecurityManager PolicyHierarchy Este método está obsoleto y se quitará en futuras versiones de .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence) Este método está obsoleto y se quitará en futuras versiones de .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) Este método está obsoleto y se quitará en futuras versiones de .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence[]) Este método está obsoleto y se quitará en futuras versiones de .NET Framework.
System.Security.SecurityManager ResolvePolicyGroups Este método está obsoleto y se quitará en futuras versiones de .NET Framework.
System.Security.SecurityManager ResolveSystemPolicy Este método está obsoleto y se quitará en futuras versiones de .NET Framework.
System.Security.SecurityManager SavePolicy Este método está obsoleto y se quitará en futuras versiones de .NET Framework.
System.Security.SecurityManager SavePolicyLevel Este método está obsoleto y se quitará en futuras versiones de .NET Framework.
System.Security.SecurityManager SecurityEnabled Dado que la seguridad no se puede desactivar, la propiedad SecurityEnabled ya no tiene ningún efecto.
System.Security.Cryptography.PasswordDeriveBytes GetBytes System.Security.Cryptography.Rfc2898DeriveBytes reemplaza a System.Security.Cryptography.PasswordDeriveBytes para derivar el material de clave de una contraseña y se prefiere en nuevas aplicaciones.
System.Security.Cryptography.X509Certificates.X509Certificate GetIssuerName Este método está en desuso. Utilice la propiedad X509Certificate.Issuer en su lugar.
System.Security.Cryptography.X509Certificates.X509Certificate GetName Este método está en desuso. Utilice la propiedad X509Certificate.Subject en su lugar.
System.Security.Permissions.FileIOPermissionAttribute All Utilice la propiedad FileIOPermissionAttribute.ViewAndModify en su lugar.
System.Security.Permissions.ReflectionPermissionAttribute ReflectionEmit Este permiso ya no se utiliza en CLR.
System.Security.Permissions.ReflectionPermissionAttribute TypeInformation Esta API está en desuso.
System.Security.Permissions.ReflectionPermissionFlag AllFlags Este permiso está en desuso. El miembro de enumeración AllFlags no incluye RestrictedMemberAccess. Utilice PermissionState.Unrestricted para obtener acceso total.
System.Security.Permissions.ReflectionPermissionFlag ReflectionEmit Este permiso ya no se utiliza en CLR.
System.Security.Permissions.ReflectionPermissionFlag TypeInformation Esta API está en desuso.
System.Security.Permissions.RegistryPermissionAttribute All Utilice la propiedad RegistryPermissionAttribute.ViewAndModify en su lugar.
System.Security.Permissions.SecurityAction Deny Deny está obsoleto y se quitará en futuras versiones de .NET Framework.
System.Security.Permissions.SecurityAction RequestMinimum La seguridad declarativa de nivel de ensamblado está obsoleta y CLR ya no la exige de manera predeterminada.
System.Security.Permissions.SecurityAction RequestOptional La seguridad declarativa de nivel de ensamblado está obsoleta y CLR ya no la exige de manera predeterminada.
System.Security.Permissions.SecurityAction RequestRefuse La seguridad declarativa de nivel de ensamblado está obsoleta y CLR ya no la exige de manera predeterminada.
System.Security.Policy.Evidence AddAssembly Este método está obsoleto. Utilice Evidence.AddAssemblyEvidence en su lugar.
System.Security.Policy.Evidence AddHost Este método está obsoleto. Utilice Evidence.AddHostEvidence en su lugar.
System.Security.Policy.Evidence CopyTo La evidencia no debe tratarse como System.Collections.ICollection. Utilice los métodos Evidence.GetHostEnumerator y Evidence.GetAssemblyEnumerator en lugar de utilizar CopyTo.
System.Security.Policy.Evidence Count La evidencia no debe tratarse como System.Collections.ICollection. Utilice Evidence.GetHostEnumerator y Evidence.GetAssemblyEnumerator para iterar en la evidencia a fin de recopilar un recuento.
System.Security.Policy.Evidence Evidence(Object[], Object[]) Este constructor está obsoleto. Use el constructor Evidence(EvidenceBase[], EvidenceBase[]) en su lugar.
System.Security.Policy.Evidence GetEnumerator GetEnumerator está obsoleto. Utilice Evidence.GetHostEnumerator y Evidence.GetAssemblyEnumerator en su lugar.
System.Security.Policy.PolicyLevel AddFullTrustAssembly(StrongName) Dado que todos los ensamblados de GAC siempre obtienen plena confianza, la lista de plena confianza ya no tiene significado. Debe instalar los ensamblados que se usen en la directiva de seguridad de la GAC para garantizar que son de confianza.
System.Security.Policy.PolicyLevel AddFullTrustAssembly(StrongNameMembershipCondition) Dado que todos los ensamblados de GAC siempre obtienen plena confianza, la lista de plena confianza ya no tiene significado. Debe instalar los ensamblados que se usen en la directiva de seguridad de la GAC para garantizar que son de confianza.
System.Security.Policy.PolicyLevel CreateAppDomainLevel Los niveles de la directiva AppDomain están obsoletos y se quitarán en futuras versiones de .NET Framework.
System.Security.Policy.PolicyLevel FullTrustAssemblies Dado que todos los ensamblados de GAC siempre obtienen plena confianza, la lista de plena confianza ya no tiene significado. Debe instalar los ensamblados que se usen en la directiva de seguridad de la GAC para garantizar que son de confianza.
System.Security.Policy.PolicyLevel RemoveFullTrustAssembly(StrongName) Dado que todos los ensamblados de GAC siempre obtienen plena confianza, la lista de plena confianza ya no tiene significado. Debe instalar los ensamblados que se usen en la directiva de seguridad de la GAC para garantizar que son de confianza.
System.Security.Policy.PolicyLevel RemoveFullTrustAssembly(StrongNameMembershipCondition) Dado que todos los ensamblados de GAC siempre obtienen plena confianza, la lista de plena confianza ya no tiene significado. Debe instalar los ensamblados que se usen en la directiva de seguridad de la GAC para garantizar que son de confianza.
System.Threading.Overlapped EventHandle Esta propiedad no es compatible con arquitecturas de 64 bits. Utilice Overlapped.EventHandleIntPtr en su lugar.
System.Threading.Overlapped Overlapped(Int32, Int32, Int32, IAsyncResult) Este constructor no es compatible con arquitecturas de 64 bits. Utilice el constructor Overlapped(Int32, Int32, IntPtr, IAsyncResult) que toma System.IntPtr para el identificador de eventos.
System.Threading.Overlapped Pack(IOCompletionCallback) Este método no es seguro. Utilice Overlapped.Pack(IOCompletionCallback, Object) en su lugar.
System.Threading.Overlapped UnsafePack(IOCompletionCallback) Este método no es seguro. Utilice Overlapped.UnsafePack(IOCompletionCallback, Object) en su lugar.
System.Threading.Thread ApartmentState La propiedad ApartmentState está en desuso. Utilice Thread.GetApartmentState, Thread.SetApartmentState o Thread.TrySetApartmentState en su lugar.
System.Threading.Thread GetCompressedStack GetCompressedStack ya no se admite. use la clase System.Threading.CompressedStack.
System.Threading.Thread Resume Resume está desusado. Utilice otras clases de System.Threading, como Monitor, Mutex, EventWaitHandle y Semaphore para sincronizar los subprocesos o proteger los recursos.
System.Threading.Thread SetCompressedStack SetCompressedStack ya no se admite. use la clase System.Threading.CompressedStack.
System.Threading.Thread Suspend Suspend está desusado. Utilice otras clases de System.Threading, como Monitor, Mutex, EventWaitHandle y Semaphore para sincronizar los subprocesos o proteger los recursos.
System.Threading.ThreadPool BindHandle(IntPtr) BindHandle(IntPtr) está desusado. Utilice ThreadPool.BindHandle(SafeHandle) en su lugar.
System.Threading.WaitHandle Handle Utilice la propiedad WaitHandle.SafeWaitHandle en su lugar.

PresentationCore.dll

Tipo Miembro Mensaje
System.Windows.UIElement BitmapEffect Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.UIElement BitmapEffectInput Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.UIElement PersistId PersistId es una propiedad obsoleta y puede quitarse en una versión futura. El valor de esta propiedad no se ha definido.
System.Windows.Media.ContainerVisual BitmapEffect Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.ContainerVisual BitmapEffectInput Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.DrawingContext PushEffect Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.FormattedText FormattedText(String, CultureInfo, FlowDirection, Typeface, Double, Brush) Use la invalidación de PixelsPerDip.
System.Windows.Media.FormattedText FormattedText(String, CultureInfo, FlowDirection, Typeface, Double, Brush, NumberSubstitution) Use la invalidación de PixelsPerDip.
System.Windows.Media.FormattedText FormattedText(String, CultureInfo, FlowDirection, Typeface, Double, Brush, NumberSubstitution, TextFormattingMode) Use la invalidación de PixelsPerDip.
System.Windows.Media.GlyphRun GlyphRun() Use la invalidación de 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) Use la invalidación de PixelsPerDip.
System.Windows.Media.RenderCapability IsShaderEffectSoftwareRenderingSupported Esta propiedad está desusada. Use el método RenderCapability.IsPixelShaderVersionSupportedInSoftware estático en su lugar.
System.Windows.Media.Visual VisualBitmapEffect Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.Visual VisualBitmapEffectInput Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.Effects.BevelBitmapEffect CreateUnmanagedEffect Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.Effects.BevelBitmapEffect UpdateUnmanagedPropertyState Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.Effects.BitmapEffect CreateBitmapEffectOuter Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.Effects.BitmapEffect CreateUnmanagedEffect Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.Effects.BitmapEffect GetOutput Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.Effects.BitmapEffect InitializeBitmapEffect Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.Effects.BitmapEffect SetValue Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.Effects.BitmapEffect UpdateUnmanagedPropertyState Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.Effects.BitmapEffectGroup CreateUnmanagedEffect Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.Effects.BitmapEffectGroup UpdateUnmanagedPropertyState Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.Effects.BlurBitmapEffect CreateUnmanagedEffect Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.Effects.BlurBitmapEffect UpdateUnmanagedPropertyState Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.Effects.DropShadowBitmapEffect CreateUnmanagedEffect Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.Effects.DropShadowBitmapEffect UpdateUnmanagedPropertyState Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.Effects.EmbossBitmapEffect CreateUnmanagedEffect Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.Effects.EmbossBitmapEffect UpdateUnmanagedPropertyState Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.Effects.OuterGlowBitmapEffect CreateUnmanagedEffect Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.Effects.OuterGlowBitmapEffect UpdateUnmanagedPropertyState Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.Media3D.Viewport3DVisual BitmapEffect Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.
System.Windows.Media.Media3D.Viewport3DVisual BitmapEffectInput Los efectos de imagen están en desuso y ya no funcionan. En su lugar, considere la posibilidad de utilizar System.Windows.Media.Effects.Effect donde sea necesario.

PresentationFramework.dll

System.Activities.dll

System.Activities.Presentation.dll

Tipo Miembro Mensaje
System.Activities.Presentation.DragDropHelper DoDragMove(WorkflowViewElement, Point) Este método no admite arrastrar varios elementos.
System.Activities.Presentation.DragDropHelper GetCompositeView(DragEventArgs) Quedó por vez primera en desuso en .NET Framework 4.5.

Este método no admite arrastrar varios elementos. Utilice GetCompositeView(WorkflowViewElement) en su lugar.
System.Activities.Presentation.DragDropHelper GetDragDropCompletedEffects Este método no admite arrastrar varios elementos.
System.Activities.Presentation.DragDropHelper GetDraggedModelItem Quedó por vez primera en desuso en .NET Framework 4.5.

Este método no admite arrastrar varios elementos. Utilice GetDraggedModelItems en su lugar.
System.Activities.Presentation.DragDropHelper GetDroppedObject Quedó por vez primera en desuso en .NET Framework 4.5.

Este método no admite arrastrar varios elementos. Utilice GetDroppedObjects en su lugar.
System.Activities.Presentation.DragDropHelper SetDragDropCompletedEffects Este método no admite arrastrar varios elementos.
System.Activities.Presentation.Services.ModelChangedEventArgs ItemsAdded Quedó por vez primera en desuso en .NET Framework 4.5.

No use esta propiedad. Utilice ModelChangeInfo en su lugar.
System.Activities.Presentation.Services.ModelChangedEventArgs ItemsRemoved Quedó por vez primera en desuso en .NET Framework 4.5.

No use esta propiedad. Utilice ModelChangeInfo en su lugar.
System.Activities.Presentation.Services.ModelChangedEventArgs PropertiesChanged Quedó por vez primera en desuso en .NET Framework 4.5.

No use esta propiedad. Utilice ModelChangeInfo en su lugar.

System.Core.dll

Tipo Miembro Mensaje
System.Diagnostics.Eventing.Reader.StandardEventKeywords CorrelationHint Quedó por vez primera en desuso en .NET Framework 4.5.

Valor incorrecto; use CorrelationHint2 en su lugar.
System.Linq.ParallelEnumerable Concat<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en 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>) El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en 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>) El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en 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>) El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en 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>) El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Zip El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.
System.Linq.Expressions.Expression Expression(ExpressionType, Type) Use un constructor distinto que no acepte un argumento System.Linq.Expressions.ExpressionType. A continuación, invalide las propiedades Expression.NodeType y Expression.Type para proporcionar los valores que se especificarían para este constructor.
System.Linq.Expressions.MemberBinding MemberBinding No use este constructor. Se quitará en futuras versiones.
System.Runtime.CompilerServices.CallSiteOps AddRule El uso de este miembro genera un error del compilador.

No use este método.
System.Runtime.CompilerServices.CallSiteOps Bind El uso de este miembro genera un error del compilador.

No use este método.
System.Runtime.CompilerServices.CallSiteOps ClearMatch El uso de este miembro genera un error del compilador.

No use este método.
System.Runtime.CompilerServices.CallSiteOps CreateMatchmaker El uso de este miembro genera un error del compilador.

No use este método.
System.Runtime.CompilerServices.CallSiteOps GetCachedRules<T>(RuleCache<T>) El uso de este miembro genera un error del compilador.

No use este método.
System.Runtime.CompilerServices.CallSiteOps GetMatch El uso de este miembro genera un error del compilador.

No use este método.
System.Runtime.CompilerServices.CallSiteOps GetRuleCache El uso de este miembro genera un error del compilador.

No use este método.
System.Runtime.CompilerServices.CallSiteOps GetRules El uso de este miembro genera un error del compilador.

No use este método.
System.Runtime.CompilerServices.CallSiteOps MoveRule<T>(RuleCache<T>, T, Int32) El uso de este miembro genera un error del compilador.

No use este método.
System.Runtime.CompilerServices.CallSiteOps SetNotMatched El uso de este miembro genera un error del compilador.

No use este método.
System.Runtime.CompilerServices.CallSiteOps UpdateRules El uso de este miembro genera un error del compilador.

No use este método.
System.Runtime.CompilerServices.RuntimeOps CreateRuntimeVariables() El uso de este miembro genera un error del compilador.

No use este método.
System.Runtime.CompilerServices.RuntimeOps CreateRuntimeVariables(Object[], Int64[]) El uso de este miembro genera un error del compilador.

No use este método.
System.Runtime.CompilerServices.RuntimeOps ExpandoCheckVersion El uso de este miembro genera un error del compilador.

No use este método.
System.Runtime.CompilerServices.RuntimeOps ExpandoPromoteClass El uso de este miembro genera un error del compilador.

No use este método.
System.Runtime.CompilerServices.RuntimeOps ExpandoTryDeleteValue El uso de este miembro genera un error del compilador.

No use este método.
System.Runtime.CompilerServices.RuntimeOps ExpandoTryGetValue El uso de este miembro genera un error del compilador.

No use este método.
System.Runtime.CompilerServices.RuntimeOps ExpandoTrySetValue El uso de este miembro genera un error del compilador.

No use este método.
System.Runtime.CompilerServices.RuntimeOps MergeRuntimeVariables El uso de este miembro genera un error del compilador.

No use este método.
System.Runtime.CompilerServices.RuntimeOps Quote El uso de este miembro genera un error del compilador.

No use este método.

System.Data.dll

Tipo Miembro Mensaje
System.Data.DataSysDescriptionAttribute DataSysDescriptionAttribute DataSysDescriptionAttribute está desusado.
System.Data.Common.DataAdapter CloneInternals CloneInternals está desusado. Utilice el constructor DataAdapter(DataAdapter).
System.Data.Common.DBDataPermission DBDataPermission() El uso de este miembro genera un error del compilador.

Este constructor está en desuso. Pase al constructor DBDataPermission(PermissionState) un valor PermissionState.None.
System.Data.Common.DBDataPermission DBDataPermission(PermissionState, Boolean) El uso de este miembro genera un error del compilador.

Este constructor está en desuso. Pase al constructor DBDataPermission(PermissionState) un valor PermissionState.None.
System.Data.Odbc.OdbcParameterCollection Add(String, Object) Add(String, Object) está desusado. Use OdbcParameterCollection.AddWithValue(String, Object).
System.Data.Odbc.OdbcPermission OdbcPermission() El uso de este miembro genera un error del compilador.

OdbcPermission() está desusado. Pase al constructor OdbcPermission(PermissionState) un valor PermissionState.None.
System.Data.Odbc.OdbcPermission OdbcPermission(PermissionState, Boolean) El uso de este miembro genera un error del compilador.

OdbcPermission(PermissionState, Boolean) está desusado. Pase al constructor OdbcPermission(PermissionState) un valor PermissionState.None.
System.Data.OleDb.OleDbParameterCollection Add(String, Object) Add(String, Object) está desusado. Utilice el método OleDbParameterCollection.AddWithValue.
System.Data.OleDb.OleDbPermission OleDbPermission() El uso de este miembro genera un error del compilador.

OleDbPermission() está desusado. Pase a OleDbPermission(PermissionState) un valor de PermissionState.None.
System.Data.OleDb.OleDbPermission OleDbPermission(PermissionState, Boolean) El uso de este miembro genera un error del compilador.

OleDbPermission(PermissionState, Boolean) está desusado. Pase a OleDbPermission(PermissionState) un valor de PermissionState.None.
System.Data.OleDb.OleDbPermission Provider La propiedad OleDbPermission.Provider está en desuso. Utilice el método DBDataPermission.Add(String, String, KeyRestrictionBehavior).
System.Data.OleDb.OleDbPermissionAttribute Provider La propiedad OleDbPermissionAttribute.Provider está en desuso. Utilice el método DBDataPermission.Add(String, String, KeyRestrictionBehavior).
System.Data.SqlClient.SqlClientPermission SqlClientPermission() El uso de este constructor genera un error del compilador.

SqlClientPermission() está desusado. Pase al constructor SqlClientPermission(PermissionState) un valor PermissionState.None.
System.Data.SqlClient.SqlClientPermission SqlClientPermission(PermissionState, Boolean) El uso de este constructor genera un error del compilador.

SqlClientPermission(PermissionState, Boolean) está desusado. Pase al constructor SqlClientPermission(PermissionState) un valor PermissionState.None.
System.Data.SqlClient.SqlConnectionStringBuilder ConnectionReset ConnectionReset está desusado. System.Data.SqlClient.SqlConnection omitirá la palabra clave "connection reset" y siempre restablecerá la conexión.
System.Data.SqlClient.SqlParameterCollection Add(String, Object) Add(String, Object) está desusado. Use SqlParameterCollection.AddWithValue.

System.Data.Entity.dll

System.Data.OracleClient.dll

Tipo Miembro Mensaje
System.Data.OracleClient.OracleParameter Precision Precision está desusado. Utilice las clases System.Math para establecer explícitamente la precisión de un decimal.
System.Data.OracleClient.OracleParameter Scale Scale está desusado. Utilice las clases System.Math para establecer explícitamente la escala de un decimal.
System.Data.OracleClient.OracleParameterCollection Add(String, Object) Add(String, Object) está desusado. Use OracleParameterCollection.AddWithValue.

System.Design.dll

Tipo Miembro Mensaje
System.ComponentModel.Design.ComponentDesigner InitializeNonDefault Este método está en desuso. Utilice ComponentDesigner.InitializeExistingComponent en su lugar.
System.ComponentModel.Design.ComponentDesigner OnSetComponentDefaults Este método está en desuso. Utilice ComponentDesigner.InitializeNewComponent en su lugar.
System.ComponentModel.Design.DesignSurface CreateComponent El método CreateComponent se ha reemplazado por CreateInstance(Type).
System.ComponentModel.Design.Serialization.CodeDomSerializer SerializeToReferenceExpression Este método está en desuso. Use SerializeToExpression o GetExpression en su lugar.
System.Web.UI.Design.ControlDesigner DesignTimeElementView El uso de esta propiedad genera un error del compilador.

Error: ya no se puede hacer referencia a esta propiedad, y se incluye para admitir las aplicaciones compiladas existentes. La arquitectura de la vista del elemento en tiempo de diseño ya no se utiliza.
System.Web.UI.Design.ControlDesigner DesignTimeHtmlRequiresLoadComplete La alternativa recomendada es usar ControlDesigner.SetViewFlags(ViewFlags.DesignTimeHtmlRequiresLoadComplete, true).
System.Web.UI.Design.ControlDesigner GetPersistInnerHtml La alternativa recomendada es ControlDesigner.GetPersistenceContent.
System.Web.UI.Design.ControlDesigner IsDirty La alternativa recomendada es usar ControlDesigner.Tag.SetDirty y ControlDesigner.Tag.IsDirty.
System.Web.UI.Design.ControlDesigner IsPropertyBound La alternativa recomendada es ControlDesigner.DataBindings.Contains. La clase System.Web.UI.DataBindingCollection permite más control de los enlaces de datos asociados al control.
System.Web.UI.Design.ControlDesigner OnBindingsCollectionChanged Como alternativa, se recomienda controlar el evento ControlDesigner.DataBindings.Changed. La colección DataBindingCollection devuelta por la propiedad ControlDesigner.DataBindings permite ejercer un mayor control sobre los enlaces de datos asociados al control.
System.Web.UI.Design.ControlDesigner OnControlResize La alternativa recomendada es el objeto OnComponentChanged, al que se llama cuando se cambia alguna propiedad del control.
System.Web.UI.Design.ControlDesigner RaiseResizeEvent No se recomienda el uso de este método porque el cambio de tamaño lo controla el método ControlDesigner.OnComponentChanged.
System.Web.UI.Design.ControlDesigner ReadOnly La alternativa recomendada es heredar de System.Web.UI.Design.ContainerControlDesigner en su lugar, y utilizar System.Web.UI.Design.EditableDesignerRegion. Las regiones permiten un control mejor del contenido en el diseñador.
System.Web.UI.Design.HtmlControlDesigner Behavior La alternativa recomendada es ControlDesigner.Tag.
System.Web.UI.Design.HtmlControlDesigner DesignTimeElement El uso de esta propiedad genera un error del compilador.

Error: ya no se puede hacer referencia a esta propiedad, y se incluye para admitir las aplicaciones compiladas existentes. Es posible que el elemento en tiempo de diseño no proporcione siempre acceso al elemento del marcado. Existen otros métodos en System.Web.UI.Design.WebFormsRootDesigner para procesar el script y los controles del cliente.
System.Web.UI.Design.HtmlControlDesigner OnBehaviorAttached La alternativa recomendada es ControlDesigner.Tag.
System.Web.UI.Design.HtmlControlDesigner OnBehaviorDetaching La alternativa recomendada es ControlDesigner.Tag.
System.Web.UI.Design.HtmlControlDesigner OnBindingsCollectionChanged La alternativa recomendada es controlar el evento HtmlControlDesigner.DataBindings.Changed. La colección DataBindingCollection devuelta por la propiedad HtmlControlDesigner.DataBindings permite ejercer un mayor control sobre los enlaces de datos asociados al control.
System.Web.UI.Design.HtmlControlDesigner ShouldCodeSerialize No se recomienda el uso de esta propiedad porque no se admite la serialización del código.
System.Web.UI.Design.TemplatedControlDesigner ActiveTemplateEditingFrame No se recomienda el uso de esta propiedad porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner CreateTemplateEditingFrame No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner EnterTemplateMode No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner ExitTemplateMode No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetCachedTemplateEditingVerbs No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContainerDataItemProperty No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContainerDataSource No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContent No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateEditingVerbs No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplatePropertyParentType No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner InTemplateMode La alternativa recomendada es ControlDesigner.InTemplateMode.
System.Web.UI.Design.TemplatedControlDesigner OnBehaviorAttached La alternativa recomendada es ControlDesigner.Tag.
System.Web.UI.Design.TemplatedControlDesigner SetTemplateContent No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.BaseDataListDesigner GetTemplateContainerDataSource No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.BaseDataListDesigner OnAutoFormat No se recomienda usar este método, ya que el host del diseñador inicia el cuadro de diálogo Formato automático. La lista de formatos automáticos disponibles que expone la propiedad ControlDesigner.AutoFormats.
System.Web.UI.Design.WebControls.DataGridDesigner CreateTemplateEditingFrame No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetCachedTemplateEditingVerbs No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplateContainerDataItemProperty No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplateContent No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplatePropertyParentType No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner SetTemplateContent No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner CreateTemplateEditingFrame No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetCachedTemplateEditingVerbs No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetTemplateContainerDataItemProperty No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetTemplateContent No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner SetTemplateContent No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.PanelDesigner OnBehaviorAttached La alternativa recomendada es ControlDesigner.Tag.
System.Windows.Forms.Design.ControlDesigner OnSetComponentDefaults Este método está en desuso. Utilice ControlDesigner.InitializeNewComponent en su lugar.

System.dll

Tipo Miembro Mensaje
Microsoft.CSharp.CSharpCodeProvider CreateCompiler Los llamadores no deben usar la interfaz System.CodeDom.Compiler.ICodeCompiler, sino que deben usar directamente los métodos de la clase System.CodeDom.Compiler.CodeDomProvider en su lugar.
Microsoft.CSharp.CSharpCodeProvider CreateGenerator Los llamadores no deben usar la interfaz System.CodeDom.Compiler.ICodeGenerator, sino que deben usar directamente los métodos de la clase System.CodeDom.Compiler.CodeDomProvider en su lugar.
Microsoft.VisualBasic.VBCodeProvider CreateCompiler Los llamadores no deben usar la interfaz System.CodeDom.Compiler.ICodeCompiler, sino que deben usar directamente los métodos de la clase System.CodeDom.Compiler.CodeDomProvider en su lugar.
Microsoft.VisualBasic.VBCodeProvider CreateGenerator Los llamadores no deben usar la interfaz System.CodeDom.Compiler.ICodeGenerator, sino que deben usar directamente los métodos de la clase System.CodeDom.Compiler.CodeDomProvider en su lugar.
Microsoft.Win32.SystemEvents LowMemory Este evento está en desuso.
System.Uri Canonicalize El método está en desuso. El sistema no lo usa.
System.Uri CheckSecurity El método está en desuso. El sistema no lo usa.
System.Uri Escape El método está en desuso. El sistema no lo usa.
System.Uri EscapeString El método está en desuso. Use el método GetComponents o el método estático EscapeUriString para especificar caracteres de escape para un componente de identificador URI o una cadena.
System.Uri IsBadFileSystemCharacter El método está en desuso. El sistema no lo usa.
System.Uri IsExcludedCharacter El método está en desuso. El sistema no lo usa.
System.Uri IsReservedCharacter El método está en desuso. El sistema no lo usa.
System.Uri MakeRelative El método está en desuso. Use Uri.MakeRelativeUri.
System.Uri Parse El método está en desuso. El sistema no lo usa.
System.Uri Unescape El método está en desuso. Use el método Uri.GetComponents o el método estático Uri.EscapeUriString para especificar caracteres de escape para un componente de identificador URI o una cadena.
System.Uri Uri(String, Boolean) El constructor está desusado. Use Uri(String). El parámetro dontEscape está en desuso y siempre es false.
System.Uri Uri(Uri, String, Boolean) El constructor está desusado. Use Uri(Uri, String). El parámetro dontEscape está en desuso y siempre es false.
System.CodeDom.Compiler.CodeDomProvider CreateCompiler Los llamadores no deben usar la interfaz System.CodeDom.Compiler.ICodeCompiler, sino que deben usar directamente los métodos de la clase System.CodeDom.Compiler.CodeDomProvider en su lugar. Los que hereden de CodeDomProvider deben seguir implementando esta interfaz, y deben excluir esta advertencia o dejar de usar este método.
System.CodeDom.Compiler.CodeDomProvider CreateGenerator Los llamadores no deben usar la interfaz System.CodeDom.Compiler.ICodeGenerator, sino que deben usar directamente los métodos de la clase System.CodeDom.Compiler.CodeDomProvider en su lugar. Los que hereden de CodeDomProvider deben seguir implementando esta interfaz, y deben excluir esta advertencia o dejar de usar este método.
System.CodeDom.Compiler.CodeDomProvider CreateParser Los llamadores no deben usar la interfaz System.CodeDom.Compiler.ICodeParser, sino que deben usar directamente los métodos de la clase System.CodeDom.Compiler.CodeDomProvider en su lugar. Los que hereden de CodeDomProvider deben seguir implementando esta interfaz, y deben excluir esta advertencia o dejar de usar este método.
System.CodeDom.Compiler.CompilerParameters Evidence La directiva CAS está obsoleta y se quitará en futuras versiones de .NET Framework. Para más información, vea Cambios de seguridad en .NET Framework 4.
System.CodeDom.Compiler.CompilerResults Evidence La directiva CAS está obsoleta y se quitará en futuras versiones de .NET Framework. Para más información, vea Cambios de seguridad en .NET Framework 4.
System.Collections.Specialized.NameObjectCollectionBase NameObjectCollectionBase(IHashCodeProvider, IComparer) Utilice NameObjectCollectionBase(IEqualityComparer) en su lugar.
System.Collections.Specialized.NameObjectCollectionBase NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer) Utilice NameObjectCollectionBase(Int32, IEqualityComparer) en su lugar.
System.Collections.Specialized.NameValueCollection NameValueCollection(IHashCodeProvider, IComparer) Utilice NameValueCollection(IEqualityComparer) en su lugar.
System.Collections.Specialized.NameValueCollection NameValueCollection(Int32, IHashCodeProvider, IComparer) Utilice NameValueCollection(Int32, IEqualityComparer) en su lugar.
System.ComponentModel.AsyncCompletedEventArgs AsyncCompletedEventArgs() Quedó por vez primera en desuso en .NET Framework 4.5.

El uso de este miembro genera un error del compilador.

Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.
System.ComponentModel.MemberDescriptor GetInvokee Este método está en desuso. Utilice MemberDescriptor.GetInvocationTarget en su lugar.
System.ComponentModel.TypeDescriptor ComNativeDescriptorHandler Esta propiedad está en desuso. Utilice un proveedor de descripciones de tipo para proporcionar información de tipo para los tipos COM en su lugar.
System.ComponentModel.Design.DesignerTransactionCloseEventArgs DesignerTransactionCloseEventArgs(Boolean) Este constructor está obsoleto. Utilice DesignerTransactionCloseEventArgs(Boolean, Boolean) en su lugar.
System.ComponentModel.Design.SelectionTypes Click Este valor está en desuso. Utilice SelectionTypes.Primary en su lugar.
System.ComponentModel.Design.SelectionTypes MouseDown Este valor está en desuso. Ya no se admite.
System.ComponentModel.Design.SelectionTypes MouseUp Este valor está en desuso. Ya no se admite.
System.ComponentModel.Design.SelectionTypes Normal Este valor está en desuso. Utilice SelectionTypes.Auto en su lugar.
System.ComponentModel.Design.SelectionTypes Valid Este valor está en desuso. Utilice métodos de la clase System.Enum para determinar los valores válidos, o utilice un convertidor de tipos.
System.ComponentModel.Design.ViewTechnology Passthrough Este valor está en desuso. Utilice ViewTechnology.Default en su lugar.
System.ComponentModel.Design.ViewTechnology WindowsForms Este valor está en desuso. Utilice ViewTechnology.Default en su lugar.
System.Configuration.ConfigurationException ConfigurationException() Esta clase está obsoleta. Para crear una nueva excepción, cree System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String) Esta clase está obsoleta. Para crear una nueva excepción, cree System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception) Esta clase está obsoleta. Para crear una nueva excepción, cree System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception, String, Int32) Esta clase está obsoleta. Para crear una nueva excepción, cree System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception, XmlNode) Esta clase está obsoleta. Para crear una nueva excepción, cree System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, String, Int32) Esta clase está obsoleta. Para crear una nueva excepción, cree System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, XmlNode) Esta clase está obsoleta. Para crear una nueva excepción, cree System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException GetXmlNodeFilename Esta clase está obsoleta. Utilice ConfigurationErrorsException.GetFilename en su lugar.
System.Configuration.ConfigurationException GetXmlNodeLineNumber Esta clase está obsoleta. Use ConfigurationErrorsException.GetLineNumber(XmlNode) en su lugar
System.Configuration.ConfigurationSettings AppSettings Este método está obsoleto. Se ha reemplazado por ConfigurationManager.AppSettings.
System.Configuration.ConfigurationSettings GetConfig Este método está obsoleto. Se ha reemplazado por ConfigurationManager.GetSection.
System.Diagnostics.EventLog CreateEventSource(String, String, String) Este método está en desuso. Utilice CreateEventSource(EventSourceCreationData) en su lugar.
System.Diagnostics.EventLogEntry EventID Esta propiedad está en desuso. Utilice EventLogEntry.InstanceId en su lugar.
System.Diagnostics.EventLogPermissionAccess Audit Este miembro está en desuso. Utilice EventLogPermissionAccess.Administer en su lugar.
System.Diagnostics.EventLogPermissionAccess Browse Este miembro está en desuso. Utilice EventLogPermissionAccess.Administer en su lugar.
System.Diagnostics.EventLogPermissionAccess Instrument Este miembro está en desuso. Utilice EventLogPermissionAccess.Write en su lugar.
System.Diagnostics.InstanceDataCollection InstanceDataCollection Este constructor está en desuso. Utilice InstanceDataCollectionCollection.Item[] para obtener una instancia de esta colección en su lugar.
System.Diagnostics.InstanceDataCollectionCollection InstanceDataCollectionCollection Este constructor está en desuso. Utilice PerformanceCounterCategory.ReadCategory para obtener una instancia de esta colección en su lugar.
System.Diagnostics.PerformanceCounter DefaultFileMappingSize Este campo está en desuso y no se utiliza. Utilice machine.config o un archivo de configuración de la aplicación para establecer el tamaño de la asignación del archivo System.Diagnostics.PerformanceCounter.
System.Diagnostics.PerformanceCounterCategory Create(String, String, CounterCreationDataCollection) Este método está en desuso. Utilice Create(String, String, PerformanceCounterCategoryType, CounterCreationDataCollection) en su lugar.
System.Diagnostics.PerformanceCounterCategory Create(String, String, String, String) Este método está en desuso. Utilice Create(String, String, PerformanceCounterCategoryType, String, String) en su lugar.
System.Diagnostics.PerformanceCounterManager ICollectData.CloseData Esta clase está en desuso. Utilice los contadores de rendimiento a través de la clase PerformanceCounter en su lugar.
System.Diagnostics.PerformanceCounterManager ICollectData.CollectData Esta clase está en desuso. Utilice los contadores de rendimiento a través de la clase PerformanceCounter en su lugar.
System.Diagnostics.PerformanceCounterManager PerformanceCounterManager Esta clase está en desuso. Utilice los contadores de rendimiento a través de la clase System.Diagnostics.PerformanceCounter en su lugar.
System.Diagnostics.PerformanceCounterPermissionAccess Browse Este miembro está en desuso. Utilice PerformanceCounterPermissionAccess.Read en su lugar.
System.Diagnostics.PerformanceCounterPermissionAccess Instrument Este miembro está en desuso. Utilice PerformanceCounterPermissionAccess.Write en su lugar.
System.Diagnostics.Process NonpagedSystemMemorySize Esta propiedad está en desuso. Utilice Process.NonpagedSystemMemorySize64 en su lugar.
System.Diagnostics.Process PagedMemorySize Esta propiedad está en desuso. Utilice PagedMemorySize64 en su lugar.
System.Diagnostics.Process PagedSystemMemorySize Esta propiedad está en desuso. Utilice Process.PagedSystemMemorySize64 en su lugar.
System.Diagnostics.Process PeakPagedMemorySize Esta propiedad está en desuso. Utilice Process.PeakPagedMemorySize64 en su lugar.
System.Diagnostics.Process PeakVirtualMemorySize Esta propiedad está en desuso. Utilice Process.PeakVirtualMemorySize64 en su lugar.
System.Diagnostics.Process PeakWorkingSet Esta propiedad está en desuso. Utilice Process.PeakWorkingSet64 en su lugar.
System.Diagnostics.Process PrivateMemorySize Esta propiedad está en desuso. Utilice Process.PrivateMemorySize64 en su lugar.
System.Diagnostics.Process VirtualMemorySize Esta propiedad está en desuso. Utilice Process.VirtualMemorySize64 en su lugar.
System.Diagnostics.Process WorkingSet Esta propiedad está en desuso. Utilice Process.WorkingSet64 en su lugar.
System.Net.Dns BeginGetHostByName BeginGetHostByName está obsoleto para este tipo; use Dns.BeginGetHostEntry(String, AsyncCallback, Object) en su lugar.
System.Net.Dns BeginResolve(String, AsyncCallback, Object) BeginResolve(String, AsyncCallback, Object) está obsoleto para este tipo; use Dns.BeginGetHostEntry(String, AsyncCallback, Object) en su lugar.
System.Net.Dns EndGetHostByName EndGetHostByName está obsoleto para este tipo; use Dns.EndGetHostEntry en su lugar.
System.Net.Dns EndResolve EndResolve está obsoleto para este tipo; use Dns.EndGetHostEntry en su lugar.
System.Net.Dns GetHostByAddress(IPAddress) GetHostByAddress(IPAddress) está obsoleto para este tipo; use Dns.GetHostEntry(IPAddress) en su lugar.
System.Net.Dns GetHostByAddress(String) GetHostByAddress(String) está obsoleto para este tipo; use Dns.GetHostEntry(String) en su lugar.
System.Net.Dns GetHostByName GetHostByName está obsoleto para este tipo; use Dns.GetHostEntry(String) en su lugar.
System.Net.Dns Resolve Resolve está obsoleto para este tipo; use Dns.GetHostEntry(String) en su lugar.
System.Net.FileWebRequest FileWebRequest La serialización está obsoleta para este tipo.
System.Net.FileWebResponse FileWebResponse La serialización está obsoleta para este tipo.
System.Net.HttpWebRequest HttpWebRequest() Quedó por vez primera en desuso en .NET Framework 4.5.

El uso de este miembro genera un error del compilador.

Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.
System.Net.HttpWebRequest HttpWebRequest(SerializationInfo, StreamingContext) La serialización está obsoleta para este tipo.
System.Net.HttpWebResponse HttpWebResponse() Quedó por vez primera en desuso en .NET Framework 4.5.

El uso de este miembro genera un error del compilador.

Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.
System.Net.HttpWebResponse HttpWebResponse(SerializationInfo, StreamingContext) La serialización está obsoleta para este tipo.
System.Net.IPAddress Address Esta propiedad está en desuso. Es dependiente de la familia de direcciones. En su lugar, use el método IPAddress.Equals para realizar comparaciones.
System.Net.ServicePointManager CertificatePolicy La propiedad CertificatePolicy está obsoleta para este tipo. Utilice ServicePointManager.ServerCertificateValidationCallback en su lugar.
System.Net.WebClient AllowReadStreamBuffering Quedó por vez primera en desuso en .NET Framework 4.5.

El uso de este miembro genera un error del compilador.

Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.
System.Net.WebClient AllowWriteStreamBuffering Quedó por vez primera en desuso en .NET Framework 4.5.

El uso de este miembro genera un error del compilador.

Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.
System.Net.WebClient System.Net.WebClient.OnWriteStreamClosed Quedó por vez primera en desuso en .NET Framework 4.5.

El uso de este miembro genera un error del compilador.

Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.
System.Net.WebClient WriteStreamClosed Quedó por vez primera en desuso en .NET Framework 4.5.

El uso de este miembro genera un error del compilador.

Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.
System.Net.WebProxy GetDefaultProxy Este método está en desuso. Utilice el proxy seleccionado automáticamente de forma predeterminada.
System.Net.WebRequest CreatorInstance Quedó por vez primera en desuso en .NET Framework 4.5.

El uso de este miembro genera un error del compilador.

Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.
System.Net.WebRequest RegisterPortableWebRequestCreator Quedó por vez primera en desuso en .NET Framework 4.5.

El uso de este miembro genera un error del compilador.

Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.
System.Net.WriteStreamClosedEventArgs Error Quedó por vez primera en desuso en .NET Framework 4.5.

El uso de este miembro genera un error del compilador.

Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.
System.Net.WriteStreamClosedEventArgs WriteStreamClosedEventArgs Quedó por vez primera en desuso en .NET Framework 4.5.

El uso de este miembro genera un error del compilador.

Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.
System.Net.Mail.MailMessage ReplyTo La propiedad ReplyTo está obsoleta para este tipo. En su lugar, use MailMessage.ReplyToList, que puede aceptar varias direcciones.
System.Net.NetworkInformation.NetworkChange NetworkChange() Quedó por vez primera en desuso en .NET Framework 4.5.

El uso de este miembro genera un error del compilador.

Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.
System.Net.NetworkInformation.NetworkChange RegisterNetworkChange(NetworkChange) Quedó por vez primera en desuso en .NET Framework 4.5.

El uso de este miembro genera un error del compilador.

Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.
System.Net.Sockets.Socket SupportsIPv4 La propiedad SupportsIPv4 está obsoleta para este tipo. Utilice Socket.OSSupportsIPv4 en su lugar.
System.Net.Sockets.Socket SupportsIPv6 La propiedad SupportsIPv6 está obsoleta para este tipo. Utilice Socket.OSSupportsIPv6 en su lugar.
System.Net.Sockets.SocketAsyncEventArgs SocketClientAccessPolicyProtocol Quedó por vez primera en desuso en .NET Framework 4.5.

El uso de este miembro genera un error del compilador.

Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.
System.Net.Sockets.TcpListener TcpListener(Int32) Este método está en desuso. Utilice TcpListener(IPAddress, Int32) en su lugar.
System.Net.WebSockets.WebSocket IsApplicationTargeting45 Quedó por vez primera en desuso en .NET Framework 4.5.

Este miembro es solamente para uso interno y se quitará en futuras versiones de .NET Framework. No lo llame.
System.Security.Claims.DynamicRoleClaimProvider AddDynamicRoleClaims Quedó por vez primera en desuso en .NET Framework 4.5.

El uso de este miembro genera un error del compilador.

Use System.Security.Claims.ClaimsAuthenticationManager para agregar notificaciones a ClaimsIdentity.

System.Drawing.dll

Tipo Miembro Mensaje
System.Drawing.FontFamily GetFamilies No use el método GetFamilies; en su lugar, use la propiedad FontFamily.Families.
System.Drawing.Imaging.EncoderParameter EncoderParameter(Encoder, Int32, Int32, Int32) Quedó por vez primera en desuso en .NET Framework 4.5.

Este constructor está en desuso. Use EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr).

System.Messaging.dll

Tipo Miembro Mensaje
System.Messaging.MessageQueue GetEnumerator Este método devuelve un objeto System.Messaging.MessageEnumerator que implementa la familia de métodos MessageEnumerator.RemoveCurrent incorrectamente. Utilice MessageQueue.GetMessageEnumerator2 en su lugar.
System.Messaging.MessageQueue GetMessageEnumerator Este método devuelve un objeto System.Messaging.MessageEnumerator que implementa la familia de métodos MessageEnumerator.RemoveCurrent incorrectamente. Utilice MessageQueue.GetMessageEnumerator2 en su lugar.

System.ServiceModel.dll

Tipo Miembro Mensaje
System.ServiceModel.BasicHttpBinding EnableHttpCookieContainer Quedó por vez primera en desuso en .NET Framework 4.5.

Esta propiedad ha quedado obsoleta. Para habilitar el objeto CookieContainer de HTTP, use la propiedad HttpBindingBase.AllowCookies en su lugar.
System.ServiceModel.Configuration.BindingsSection NetPeerTcpBinding Quedó por vez primera en desuso en .NET Framework 4.5.

La característica de canal del mismo nivel está obsoleta y se quitará en el futuro.
System.ServiceModel.Dispatcher.ClientOperationCompatBase ParameterInspectors Quedó por vez primera en desuso en .NET Framework 4.5.

El uso de este tipo genera un error del compilador.

Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.
System.ServiceModel.Dispatcher.ClientRuntimeCompatBase MessageInspectors Quedó por vez primera en desuso en .NET Framework 4.5.

El uso de este tipo genera un error del compilador.

Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.
System.ServiceModel.Dispatcher.ClientRuntimeCompatBase Operations Quedó por vez primera en desuso en .NET Framework 4.5.

El uso de este tipo genera un error del compilador.

Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.
System.ServiceModel.Security.WindowsClientCredential AllowNtlm Esta propiedad está en desuso y solo se mantiene por motivos de compatibilidad con versiones anteriores. La directiva de máquina local se utilizará para determinar si se debe utilizar NTLM.

System.ServiceModel.Discovery.dll

Tipo Miembro Mensaje
System.ServiceModel.Discovery.UdpAnnouncementEndpoint TransportSettings Quedó por vez primera en desuso en .NET Framework 4.5.

La propiedad TransportSettings está obsoleta. Considere usar System.ServiceModel.Channels.UdpTransportBindingElement para establecer las propiedades de transporte.
System.ServiceModel.Discovery.UdpDiscoveryEndpoint TransportSettings Quedó por vez primera en desuso en .NET Framework 4.5.

La propiedad TransportSettings está obsoleta. Considere usar System.ServiceModel.Channels.UdpTransportBindingElement para establecer las propiedades de transporte.

System.Web.DataVisualization.dll

Tipo Miembro Mensaje
System.Web.UI.DataVisualization.Charting.Chart ViewStateData ViewStateData está desusado. Investigue el uso de Control.ViewState en su lugar.

System.Web.dll

Tipo Miembro Mensaje
System.Web.HttpContext GetAppConfig La alternativa recomendada es WebConfigurationManager.GetWebApplicationSection de System.Web.dll.
System.Web.HttpContext GetConfig La alternativa recomendada es HttpContext.GetSection de System.Web.dll.
System.Web.HttpUtility UrlEncodeUnicode Quedó por vez primera en desuso en .NET Framework 4.5.

Este método genera resultados no conformes al estándar y tiene problemas de interoperabilidad. La alternativa preferida es UrlEncode(String).
System.Web.HttpUtility UrlEncodeUnicodeToBytes Quedó por vez primera en desuso en .NET Framework 4.5.

Este método genera resultados no conformes al estándar y tiene problemas de interoperabilidad. La alternativa preferida es UrlEncodeToBytes(String).
System.Web.Configuration.AuthenticationMode Passport Este campo está obsoleto. El producto de autenticación mediante Passport ya no se admite y se ha sustituido por la cuenta Microsoft.
System.Web.Configuration.AuthenticationSection Passport Esta propiedad ha quedado obsoleta. El producto de autenticación mediante Passport ya no se admite y se ha sustituido por la cuenta Microsoft.
System.Web.Configuration.HttpCapabilitiesBase JavaScript La alternativa recomendada es la propiedad HttpCapabilitiesBase.EcmaScriptVersion. Un valor de versión Version.Major mayor o igual que 1 implica la compatibilidad de JavaScript.
System.Web.Configuration.SystemWebSectionGroup MobileControls System.Web.Mobile.dll está obsoleto.
System.Web.Routing.UrlRoutingModule PostMapRequestHandler Este método está obsoleto. Invalide el método Init para usar el evento PostMapRequestHandler.
System.Web.Security.FormsAuthentication Authenticate Quedó por vez primera en desuso en .NET Framework 4.5.

La alternativa recomendada es utilizar las API System.Web.Security.Membership, como Membership.ValidateUser.
System.Web.Security.FormsAuthentication HashPasswordForStoringInConfigFile Quedó por vez primera en desuso en .NET Framework 4.5.

La alternativa recomendada es utilizar las API System.Web.Security.Membership, como Membership.CreateUser.
System.Web.Security.MachineKey Decode Quedó por vez primera en desuso en .NET Framework 4.5.

Este método está obsoleto y solo se proporciona para ofrecer compatibilidad con el código existente. Se recomienda que el código nuevo use los métodos Protect y Unprotect en su lugar.
System.Web.Security.MachineKey Encode Quedó por vez primera en desuso en .NET Framework 4.5.

Este método está obsoleto y solo se proporciona para ofrecer compatibilidad con el código existente. Se recomienda que el código nuevo use los métodos Protect y Unprotect en su lugar.
System.Web.UI.Page FileDependencies La alternativa recomendada es HttpResponse.AddFileDependencies.
System.Web.UI.Page GetPostBackClientEvent La alternativa recomendada es ClientScriptManager.GetPostBackEventReference.
System.Web.UI.Page GetPostBackClientHyperlink La alternativa recomendada es ClientScriptManager.GetPostBackClientHyperlink.
System.Web.UI.Page GetPostBackEventReference(Control) La alternativa recomendada es ClientScriptManager.GetPostBackEventReference(Control, String).
System.Web.UI.Page GetPostBackEventReference(Control, String) La alternativa recomendada es ClientScriptManager.GetPostBackEventReference.
System.Web.UI.Page IsClientScriptBlockRegistered La alternativa recomendada es ClientScriptManager.IsClientScriptBlockRegistered.
System.Web.UI.Page IsStartupScriptRegistered La alternativa recomendada es ClientScriptManager.IsStartupScriptRegistered.
System.Web.UI.Page RegisterArrayDeclaration La alternativa recomendada es ClientScriptManager.RegisterArrayDeclaration.
System.Web.UI.Page RegisterClientScriptBlock La alternativa recomendada es ClientScriptManager.RegisterClientScriptBlock.
System.Web.UI.Page RegisterHiddenField La alternativa recomendada es ClientScriptManager.RegisterHiddenField.
System.Web.UI.Page RegisterOnSubmitStatement La alternativa recomendada es ClientScriptManager.RegisterOnSubmitStatement.
System.Web.UI.Page RegisterStartupScript La alternativa recomendada es ClientScriptManager.RegisterStartupScript.
System.Web.UI.Page SmartNavigation La alternativa recomendada es Page.SetFocus y Page.MaintainScrollPositionOnPostBack.
System.Web.UI.TemplateControl AutoHandlers El uso de esta propiedad no se recomienda porque ya no es de utilidad.
System.Web.UI.WebControls.GridView CreateAutoGeneratedColumn Quedó por vez primera en desuso en .NET Framework 4.5.

Este método se conserva para la compatibilidad con versiones anteriores. Esta API ya no se usa.
System.Web.UI.WebControls.Xml Document La alternativa recomendada es la propiedad Xml.XPathNavigator. Cree un objeto System.Xml.XPath.XPathDocument y llame a XPathDocument.CreateNavigator para crear un objeto System.Xml.XPath.XPathNavigator.

System.Web.DynamicData.dll

Tipo Miembro Mensaje
System.Web.DynamicData.DynamicDataExtensions EnablePersistedSelection Utilice la propiedad EnablePersistedSelection en un control de enlace de datos como System.Web.UI.WebControls.GridView o System.Web.UI.WebControls.ListView.

System.Web.Extensions.dll

System.Web.Services.dll

Tipo Miembro Mensaje
System.Web.Services.Discovery.DiscoveryClientProtocol LoadExternals Este método se quitará de futuras versiones. La llamada al método ya no se requiere para la detección de recursos.
System.Web.Services.Protocols.SoapHeaderAttribute Required Esta propiedad se quitará de futuras versiones. Ya no se exige la presencia de un encabezado determinado en un mensaje SOAP.

System.Windows.Forms.dll

Tipo Miembro Mensaje
System.Windows.Forms.AccessibleStates Valid Este valor de enumeración está en desuso. No hay ningún sustituto.
System.Windows.Forms.ComboBox AddItemsCore Este método está en desuso. No hay ningún sustituto.
System.Windows.Forms.Control RenderRightToLeft Esta propiedad está en desuso. Utilice Control.RightToLeft en su lugar.
System.Windows.Forms.Control Scale(Single) Este método está en desuso. Use el método Control.Scale(SizeF) en su lugar.
System.Windows.Forms.Control Scale(Single, Single) Este método está en desuso. Use el método Control.Scale(SizeF) en su lugar.
System.Windows.Forms.Form ApplyAutoScaling Este método está en desuso. Use el método PerformAutoScale en su lugar.
System.Windows.Forms.Form AutoScale Esta propiedad está en desuso. Utilice la propiedad ContainerControl.AutoScaleMode en su lugar.
System.Windows.Forms.Form GetAutoScaleSize Este método está en desuso. Utilice la propiedad ContainerControl.AutoScaleDimensions en su lugar.
System.Windows.Forms.Label RenderTransparent Esta propiedad está en desuso. Utilice BackColor en su lugar.
System.Windows.Forms.ListBox AddItemsCore Este método está en desuso. No hay ningún sustituto.
System.Windows.Forms.PrintPreviewDialog AutoScaleBaseSize Esta propiedad está en desuso. Utilice la propiedad ContainerControl.AutoScaleDimensions en su lugar.

System.Xaml.dll

Tipo Miembro Mensaje
System.Windows.Markup.MarkupExtensionReturnTypeAttribute ExpressionType Este tipo no lo utiliza el analizador de XAML. Vea System.Windows.Markup.XamlSetMarkupExtensionAttribute.
System.Windows.Markup.MarkupExtensionReturnTypeAttribute MarkupExtensionReturnTypeAttribute(Type, Type) El argumento expressionType no lo utiliza el analizador de XAML. Para especificar el tipo de valor devuelto esperado, utilice MarkupExtensionReturnTypeAttribute(Type). Para especificar el control personalizado de tipos de expresión, utilice System.Windows.Markup.XamlSetMarkupExtensionAttribute.

System.Xml.dll

Tipo Miembro Mensaje
System.Xml.ValidationType Auto El tipo de validación se debe especificar como ValidationType.DTD o ValidationType.Schema.
System.Xml.ValidationType XDR La validación de XDR a través de System.Xml.XmlValidatingReader está obsoleta.
System.Xml.XmlConvert ToDateTime(String) Use XmlConvert.ToDateTime(String, XmlDateTimeSerializationMode).
System.Xml.XmlConvert ToString(DateTime) Use XmlConvert.ToString(DateTime, XmlDateTimeSerializationMode).
System.Xml.XmlReaderSettings ProhibitDtd Utilice la propiedad XmlReaderSettings.DtdProcessing en su lugar.
System.Xml.XmlReaderSettings XmlReaderSettings(XmlResolver) Quedó por vez primera en desuso en .NET Framework 4.5.

El uso de este miembro genera un error del compilador.

Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.
System.Xml.XmlTextReader ProhibitDtd Utilice la propiedad XmlTextReader.DtdProcessing en su lugar.
System.Xml.Schema.XmlSchema Compile(ValidationEventHandler) Use XmlSchemaSet para la compilación y validación de esquema.
System.Xml.Schema.XmlSchema Compile(ValidationEventHandler, XmlResolver) Use XmlSchemaSet para la compilación y validación de esquema.
System.Xml.Schema.XmlSchemaAttribute AttributeType Esta propiedad está en desuso. Utilice la propiedad XmlSchemaAttribute.AttributeSchemaType, que devuelve un tipo de atributo fuertemente tipado.
System.Xml.Schema.XmlSchemaElement ElementType Esta propiedad está en desuso. Utilice la propiedad XmlSchemaElement.ElementSchemaType, que devuelve un tipo de elemento fuertemente tipado.
System.Xml.Schema.XmlSchemaType BaseSchemaType Esta propiedad está en desuso. Utilice la propiedad XmlSchemaType.BaseXmlSchemaType, que devuelve un tipo de esquema base fuertemente tipado.
System.Xml.Serialization.CodeIdentifier CodeIdentifier Esta clase nunca debe crearse porque solo contiene métodos estáticos.
System.Xml.Serialization.XmlSerializer FromMappings(XmlMapping[], Evidence) Este método está obsoleto y se quitará en futuras versiones de .NET Framework. Use una sobrecarga de XmlSerializer.FromMappings que no adopte un parámetro System.Security.Policy.Evidence.
System.Xml.Serialization.XmlSerializer XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) Este método está obsoleto y se quitará en futuras versiones de .NET Framework. Use una sobrecarga del constructor XmlSerializer que no adopte un parámetro System.Security.Policy.Evidence.
System.Xml.Serialization.XmlSerializerFactory CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) Este método está obsoleto y se quitará en futuras versiones de .NET Framework. Use una sobrecarga de XmlSerializerFactory.CreateSerializer que no adopte un parámetro System.Security.Policy.Evidence.

IEHost.dll e IEExec.exe

Se han quitado de .NET Framework los ensamblados IEHost.dll e IEExec.exe. Todos sus tipos y miembros están obsoletos y no se admiten en .NET Framework 4.5 y versiones posteriores. Estos ensamblados se utilizaban para hospedar los controles de Windows Forms y ejecutar las aplicaciones ejecutables en Internet Explorer. Entre las alternativas a esta tecnología están ClickOnce, Aplicaciones de explorador XAML (XBAP) y Microsoft Silverlight.

ISymWrapper.dll

Tipo Miembro Mensaje
System.Diagnostics.SymbolStore.SymBinder GetReader(Int32, String, String) La alternativa recomendada es SymBinder.GetReader(IntPtr, String, String). ISymbolBinder1.GetReader toma el puntero de interfaz de importador como System.IntPtr en lugar de System.Int32, funcionando de ese modo en arquitecturas de 32 y 64 bits.

Microsoft.Build.Conversion.v4.0.dll

Microsoft.Build.Engine.dll

Tipo Miembro Mensaje
Microsoft.Build.BuildEngine.Engine BinPath Evite configurar BinPath. Si está pasando simplemente la ubicación de .NET Framework como BinPath, no es necesaria ninguna otra acción. De lo contrario, puede definir en su lugar conjuntos de herramientas en el archivo de configuración o de Registro, o agregando elementos al objeto Microsoft.Build.BuildEngine.ToolsetCollection del motor, para utilizar un objeto BinPath personalizado.
Microsoft.Build.BuildEngine.Engine Engine(String) Si está pasando simplemente la ubicación de .NET Framework como BinPath, solo cambie al constructor Engine() sin parámetros. De lo contrario, puede definir conjuntos de herramientas personalizados en el archivo de configuración o de Registro, o agregando elementos al objeto Microsoft.Build.BuildEngine.ToolsetCollection del motor. A continuación, utilice el constructor Engine() o Engine(ToolsetDefinitionLocations) en su lugar.

Microsoft.Build.Framework.dll

Tipo Miembro Mensaje
Microsoft.Build.Framework.XamlTypes.ContentType ItemGroupName Quedó por vez primera en desuso en .NET Framework 4.5.

El uso de este miembro genera un error del compilador.

Utilice la propiedad ContentType.ItemType en su lugar.

Microsoft.Build.Utilities.v4.0.dll

Microsoft.Data.Entity.Build.Tasks.dll

Tipo Miembro Mensaje
Microsoft.Data.Entity.Build.Tasks.EntityDeploy EntityDataModelEmbeddedResources Quedó por vez primera en desuso en .NET Framework 4.5.

Solo se utiliza para la compatibilidad con versiones anteriores a la versión 3.5.

Microsoft.VisualBasic.dll

Tipo Miembro Mensaje
Microsoft.VisualBasic.FileSystem FilePut(Object, Object, Object) Este miembro está en desuso. Utilice FileSystem.FilePutObject para escribir tipos de Object, o convierta FileNumber y RecordNumber a Int32 para escribir tipos que no sean de objeto.
Microsoft.VisualBasic.CompilerServices.Conversions FallbackUserDefinedConversion El uso de este miembro genera un error del compilador.

No use este método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackCall El uso de este miembro genera un error del compilador.

No use este método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackGet El uso de este miembro genera un error del compilador.

No use este método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackIndexSet El uso de este miembro genera un error del compilador.

No use este método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackIndexSetComplex El uso de este miembro genera un error del compilador.

No use este método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackInvokeDefault1 El uso de este miembro genera un error del compilador.

No use este método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackInvokeDefault2 El uso de este miembro genera un error del compilador.

No use este método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackSet El uso de este miembro genera un error del compilador.

No use este método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackSetComplex El uso de este miembro genera un error del compilador.

No use este método.
Microsoft.VisualBasic.CompilerServices.Operators FallbackInvokeUserDefinedOperator El uso de este miembro genera un error del compilador.

No use este método.
Microsoft.VisualBasic.MyServices.RegistryProxy DynData La clave del Registro DynData solo funciona en Win9x, que ya no es compatible con esta versión de .NET Framework. Utilice la clave del Registro PerformanceData en su lugar. Esta propiedad se quitará de futuras versiones de .NET Framework.

Vea también