Compartir por


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 enumeran los miembros de tipos obsoletos. Para obtener una lista de tipos obsoletos, consulte Tipos obsoletos.

mscorlib.dll

Tipo Miembro Mensaje
Microsoft.Win32.Registry DynData La DynData clave del Registro solo funciona en Win9x, que ya no es compatible con 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 evidencia para el sandboxing están obsoletos y se quitarán en una versión futura del .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 evidencia para el sandboxing están obsoletos y se quitarán en una versión futura del .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 Evidence to sandbox están obsoletos y se quitarán en una versión futura 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 evidencia para el sandboxing están obsoletos y se quitarán en una versión futura del .NET Framework. Use una sobrecarga de Activator.CreateInstanceFrom que no adopte un parámetro System.Security.Policy.Evidence.
System.AppDomain AppendPrivatePath AppendPrivatePath ha quedado en desuso. Investigue el uso de AppDomainSetup.PrivateBinPath en su lugar.
System.AppDomain ClearPrivatePath ClearPrivatePath ha quedado en desuso. Investigue el uso de AppDomainSetup.PrivateBinPath en su lugar.
System.AppDomain ClearShadowCopyPath ClearShadowCopyPath ha quedado en desuso. 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 evidencia para el sandboxing están obsoletos y se quitarán en una versión futura del .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 evidencia para el sandboxing están obsoletos y se quitarán en una versión futura del .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 evidencia para el sandboxing están obsoletos y se quitarán en una versión futura del .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 evidencia para el sandboxing están obsoletos y se quitarán en una versión futura del .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 a nivel de ensamblado está obsoleta y CLR ya no la aplica de forma predeterminada.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence, PermissionSet, PermissionSet, PermissionSet) La seguridad declarativa a nivel de ensamblado está obsoleta y CLR ya no la aplica de forma predeterminada.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet) La seguridad declarativa a nivel de ensamblado está obsoleta y CLR ya no la aplica de forma predeterminada.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence) Los métodos que usan evidencia para el sandboxing están obsoletos y se quitarán en una versión futura del .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 a nivel de ensamblado está obsoleta y CLR ya no la aplica de forma predeterminada.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean) La seguridad declarativa a nivel de ensamblado está obsoleta y CLR ya no la aplica de forma predeterminada.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean, IEnumerable<CustomAttributeBuilder>) La seguridad declarativa a nivel de ensamblado está obsoleta y CLR ya no la aplica de forma predeterminada.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet) La seguridad declarativa a nivel de ensamblado está obsoleta y CLR ya no la aplica de forma predeterminada.
System.AppDomain ExecuteAssembly(String, Evidence) Los métodos que usan evidencia para el sandboxing están obsoletos y se quitarán en una versión futura del .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 evidencia para el sandboxing están obsoletos y se quitarán en una versión futura del .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 evidencia para el sandboxing están obsoletos y se quitarán en una versión futura del .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 evidencia para el sandboxing están obsoletos y se quitarán en una versión futura del .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 evidencia para el sandboxing están obsoletos y se quitarán en una versión futura del .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 evidencia para el sandboxing están obsoletos y se quitarán en una versión futura del .NET Framework. Use una sobrecarga de AppDomain.ExecuteAssemblyByName que no adopte un parámetro System.Security.Policy.Evidence.
System.AppDomain GetCurrentThreadId GetCurrentThreadId ha quedado en desuso porque no proporciona un identificador estable cuando los subprocesos administrados se ejecutan en fibras (también conocidos como subprocesos ligeros). Para obtener un identificador estable para un subproceso administrado, use la Thread.ManagedThreadId propiedad .
System.AppDomain Load(AssemblyName, Evidence) Los métodos que usan evidencia para el sandboxing están obsoletos y se quitarán en una versión futura del .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 evidencia para el sandboxing están obsoletos y se quitarán en una versión futura del .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 evidencia para el sandboxing están obsoletos y se quitarán en una versión futura del .NET Framework. Use una sobrecarga de AppDomain.Load que no adopte un parámetro System.Security.Policy.Evidence.
System.AppDomain SetAppDomainPolicy AppDomain Los niveles de directiva están obsoletos y se quitarán en una versión futura de .NET Framework.
System.AppDomain SetCachePath SetCachePath ha quedado en desuso. Investigue el uso de AppDomainSetup.CachePath en su lugar.
System.AppDomain SetDynamicBase SetDynamicBase ha quedado en desuso. Investigue el uso de AppDomainSetup.DynamicBase en su lugar.
System.AppDomain SetShadowCopyFiles SetShadowCopyFiles ha quedado en desuso. Investigue el uso de AppDomainSetup.ShadowCopyFiles en su lugar.
System.AppDomain SetShadowCopyPath SetShadowCopyPath ha quedado en desuso. Investigue el uso de AppDomainSetup.ShadowCopyDirectories en su lugar.
System.Enum ToString(IFormatProvider) El provider argumento no se usa. Utilice Enum.ToString().
System.Enum ToString(String, IFormatProvider) El provider argumento no se usa. Utilice Enum.ToString(String).
System.LoaderOptimization DisallowBindings Este método ha quedado en desuso. En su lugar, use Assembly.Load.
System.LoaderOptimization DomainMask Este método ha quedado en desuso. En su lugar, use Assembly.Load.
System.Collections.Hashtable Hashtable(IDictionary, IHashCodeProvider, IComparer) En su lugar, use Hashtable(IDictionary, IEqualityComparer).
System.Collections.Hashtable Hashtable(IHashCodeProvider, IComparer) En su lugar, use Hashtable(IEqualityComparer).
System.Collections.Hashtable Hashtable(Int32, IHashCodeProvider, IComparer) En su lugar, use Hashtable(Int32, IEqualityComparer).
System.Collections.Hashtable Hashtable(Int32, Single, IHashCodeProvider, IComparer) En su lugar, use Hashtable(Int32, Single, IEqualityComparer).
System.Collections.Hashtable Hashtable.comparer Use la propiedad Hashtable.EqualityComparer.
System.Collections.Hashtable Hashtable.hcp Utilice las propiedades KeyComparer.
System.Collections.Hashtable Hashtable(IDictionary, Single, IHashCodeProvider, IComparer) En su lugar, use Hashtable(IDictionary, Single, IEqualityComparer).
System.Configuration.Assemblies.AssemblyHash Algorithm La System.Configuration.Assemblies.AssemblyHash clase ha quedado en desuso.
System.Configuration.Assemblies.AssemblyHash AssemblyHash(AssemblyHashAlgorithm, Byte[]) La System.Configuration.Assemblies.AssemblyHash clase ha quedado en desuso.
System.Configuration.Assemblies.AssemblyHash AssemblyHash(Byte[]) La System.Configuration.Assemblies.AssemblyHash clase ha quedado en desuso.
System.Configuration.Assemblies.AssemblyHash Clone La System.Configuration.Assemblies.AssemblyHash clase ha quedado en desuso.
System.Configuration.Assemblies.AssemblyHash Empty La System.Configuration.Assemblies.AssemblyHash clase ha quedado en desuso.
System.Configuration.Assemblies.AssemblyHash GetValue La System.Configuration.Assemblies.AssemblyHash clase ha quedado en desuso.
System.Configuration.Assemblies.AssemblyHash SetValue La System.Configuration.Assemblies.AssemblyHash clase ha quedado en desuso.
System.Diagnostics.Debugger Debugger No cree instancias de la Debugger clase . 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 Thread parámetro.
System.Diagnostics.SymbolStore.ISymbolBinder GetReader La alternativa recomendada es ISymbolBinder1.GetReader, que toma el puntero de interfaz de importador como un IntPtr en lugar de un Int32, y, por tanto, funciona en arquitecturas de 32 y de 64 bits.
System.Globalization.CultureTypes FrameworkCultures Este valor está en desuso. Use otros valores en System.Globalization.CultureTypes.
System.Globalization.CultureTypes WindowsOnlyCultures Este valor está en desuso. Use otros valores en System.Globalization.CultureTypes.
System.IO.FileStream FileStream(IntPtr, FileAccess) Este constructor está en desuso. En su lugar, use FileStream(SafeFileHandle, FileAccess).
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean) Este constructor está en desuso. Use FileStream(SafeFileHandle, FileAccess) en su lugar y, opcionalmente, cree una nueva Microsoft.Win32.SafeHandles.SafeFileHandle con ownsHandle= false si es 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 una nueva Microsoft.Win32.SafeHandles.SafeFileHandle con ownsHandle= false si es 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 una nueva Microsoft.Win32.SafeHandles.SafeFileHandle con ownsHandle= false si es 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 eliminará eventualmente. En su lugar, use new ManualResetEvent(false).
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 ha quedado en desuso porque no es conforme a CLS. Para obtener el tamaño actual, use IsolatedStorage.UsedSize.
System.IO.IsolatedStorage.IsolatedStorage MaximumSize MaximumSize ha quedado en desuso porque no es conforme a CLS. Para obtener el tamaño máximo, use IsolatedStorage.Quota.
System.IO.IsolatedStorage.IsolatedStorageFile CurrentSize CurrentSize ha quedado en desuso porque no es conforme a CLS. Para obtener el tamaño actual, use UsedSize.
System.IO.IsolatedStorage.IsolatedStorageFile MaximumSize MaximumSize ha quedado en desuso porque no es conforme a 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 una versión futura 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 una versión futura 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 una versión futura 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 una versión futura 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 una versión futura 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 una versión futura 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 ha quedado en desuso. En su lugar, use Assembly.Load.
System.Reflection.Assembly LoadWithPartialName(String, Evidence) Este método ha quedado en desuso. En su lugar, use Assembly.Load.
System.Reflection.AssemblyFlagsAttribute AssemblyFlagsAttribute(Int32) Este constructor está en desuso. En su lugar, use AssemblyFlagsAttribute(AssemblyNameFlags).
System.Reflection.AssemblyFlagsAttribute AssemblyFlagsAttribute(UInt32) Este constructor está en desuso. En su lugar, use AssemblyFlagsAttribute(AssemblyNameFlags).
System.Reflection.AssemblyFlagsAttribute Flags Esta propiedad está en desuso. En su lugar, use AssemblyFlagsAttribute.AssemblyFlags.
System.Reflection.Emit.ConstructorBuilder ReturnType Esta propiedad está en desuso.
System.Reflection.Emit.FieldBuilder SetMarshal Hay disponible una API alternativa: emita el System.Runtime.InteropServices.MarshalAsAttribute atributo personalizado en su lugar.
System.Reflection.Emit.FlowControl Phi Esta API ha quedado en desuso.
System.Reflection.Emit.MethodBuilder SetMarshal Hay disponible una API alternativa: emita el System.Runtime.InteropServices.MarshalAsAttribute atributo personalizado en su lugar.
System.Reflection.Emit.OpCodeType Annotation Esta API ha quedado en desuso.
System.Reflection.Emit.OperandType InlinePhi Esta API ha quedado en desuso.
System.Reflection.Emit.ParameterBuilder SetMarshal Hay disponible una API alternativa: emita el System.Runtime.InteropServices.MarshalAsAttribute atributo personalizado en su lugar.
System.Resources.ResourceManager ResourceSets Llame en su lugar a ResourceManager.InternalGetResourceSet(CultureInfo, Boolean, Boolean).
System.Runtime.InteropServices.Marshal GetManagedThunkForUnmanagedMethodPtr El GetManagedThunkForUnmanagedMethodPtr método ha quedado en desuso y se quitará en una versión futura.
System.Runtime.InteropServices.Marshal GetThreadFromFiberCookie El GetThreadFromFiberCookie método ha quedado en desuso. Use la API de hospedaje para realizar esta operación.
System.Runtime.InteropServices.Marshal GetTypeInfoName(UCOMITypeInfo) En su lugar, use Marshal.GetTypeInfoName(ITypeInfo).
System.Runtime.InteropServices.Marshal GetTypeLibGuid(UCOMITypeLib) En su lugar, use Marshal.GetTypeLibGuid(ITypeLib).
System.Runtime.InteropServices.Marshal GetTypeLibLcid(UCOMITypeLib) En su lugar, use Marshal.GetTypeLibLcid(ITypeLib).
System.Runtime.InteropServices.Marshal GetTypeLibName(UCOMITypeLib) En su lugar, use Marshal.GetTypeLibName(ITypeLib).
System.Runtime.InteropServices.Marshal GetUnmanagedThunkForManagedMethodPtr El GetUnmanagedThunkForManagedMethodPtr método ha quedado en desuso y se quitará en una versión futura.
System.Runtime.InteropServices.Marshal ReleaseThreadCache Esta API no ha funcionado 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 System.Runtime.InteropServices.RuntimeEnvironment clase . En su lugar, llame directamente a los métodos estáticos en este tipo.
System.Runtime.Remoting.Channels.ChannelServices RegisterChannel En su lugar, use ChannelServices.RegisterChannel(IChannel, Boolean).
System.Runtime.Remoting.Lifetime.LifetimeServices LifetimeServices El uso de este miembro genera un error del compilador.

No cree instancias de la LifetimeServices clase . En su lugar, llame directamente a los métodos estáticos en este tipo.
System.Runtime.Remoting.RemotingConfiguration Configure(String) En su lugar, use RemotingConfiguration.Configure(String, Boolean).
System.Runtime.Remoting.RemotingServices LogRemotingStage No se recomienda usar este método. LogRemotingStage Existía solo con fines de diagnóstico interno.
System.Security.CodeAccessPermission Deny Deny está obsoleto y se quitará en una versión futura de .NET Framework.
System.Security.CodeAccessPermission RevertDeny Deny está obsoleto y se quitará en una versión futura de .NET Framework.
System.Security.HostSecurityManager DomainPolicy Los niveles de directiva de AppDomain están obsoletos y se quitarán en una versión futura de .NET Framework.
System.Security.HostSecurityManagerOptions HostPolicyLevel Los niveles de directiva de AppDomain están obsoletos y se quitarán en una versión futura de .NET Framework.
System.Security.PermissionSet ConvertPermissionSet Este método está obsoleto y ya no debe usarse.
System.Security.PermissionSet Deny Deny está obsoleto y se quitará en una versión futura 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 ya no se pueden desactivar, la CheckExecutionRights propiedad ya no tiene ningún efecto.
System.Security.SecurityManager IsGranted IsGranted está obsoleto y se quitará en una versión futura 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 una versión futura de .NET Framework.
System.Security.SecurityManager LoadPolicyLevelFromString Este método está obsoleto y se quitará en una versión futura de .NET Framework.
System.Security.SecurityManager PolicyHierarchy Este método está obsoleto y se quitará en una versión futura de .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence) Este método está obsoleto y se quitará en una versión futura de .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) Este método está obsoleto y se quitará en una versión futura de .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence[]) Este método está obsoleto y se quitará en una versión futura de .NET Framework.
System.Security.SecurityManager ResolvePolicyGroups Este método está obsoleto y se quitará en una versión futura de .NET Framework.
System.Security.SecurityManager ResolveSystemPolicy Este método está obsoleto y se quitará en una versión futura de .NET Framework.
System.Security.SecurityManager SavePolicy Este método está obsoleto y se quitará en una versión futura de .NET Framework.
System.Security.SecurityManager SavePolicyLevel Este método está obsoleto y se quitará en una versión futura de .NET Framework.
System.Security.SecurityManager SecurityEnabled Dado que la seguridad ya no se puede desactivar, la propiedad SecurityEnabled ya no tiene efecto alguno.
System.Security.Cryptography.PasswordDeriveBytes GetBytes System.Security.Cryptography.Rfc2898DeriveBytes reemplaza a System.Security.Cryptography.PasswordDeriveBytes para derivar material clave de una contraseña y se prefiere en las nuevas aplicaciones.
System.Security.Cryptography.X509Certificates.X509Certificate GetIssuerName Este método ha quedado en desuso. Utilice la propiedad X509Certificate.Issuer en su lugar.
System.Security.Cryptography.X509Certificates.X509Certificate GetName Este método ha quedado 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 El CLR ya no utiliza este permiso.
System.Security.Permissions.ReflectionPermissionAttribute TypeInformation Esta API ha quedado en desuso.
System.Security.Permissions.ReflectionPermissionFlag AllFlags Este permiso ha quedado en desuso. El AllFlags miembro de enumeración no incluye RestrictedMemberAccess. Use PermissionState.Unrestricted para obtener acceso completo.
System.Security.Permissions.ReflectionPermissionFlag ReflectionEmit El CLR ya no utiliza este permiso.
System.Security.Permissions.ReflectionPermissionFlag TypeInformation Esta API ha quedado 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 una versión futura de .NET Framework.
System.Security.Permissions.SecurityAction RequestMinimum La seguridad declarativa a nivel de ensamblado está obsoleta y CLR ya no la aplica de forma predeterminada.
System.Security.Permissions.SecurityAction RequestOptional La seguridad declarativa a nivel de ensamblado está obsoleta y CLR ya no la aplica de forma predeterminada.
System.Security.Permissions.SecurityAction RequestRefuse La seguridad declarativa a nivel de ensamblado está obsoleta y CLR ya no la aplica de forma predeterminada.
System.Security.Policy.Evidence AddAssembly Este método está obsoleto. En su lugar, use Evidence.AddAssemblyEvidence.
System.Security.Policy.Evidence AddHost Este método está obsoleto. En su lugar, use Evidence.AddHostEvidence.
System.Security.Policy.Evidence CopyTo La evidencia no debe tratarse como System.Collections.ICollection. Use los Evidence.GetHostEnumerator métodos y Evidence.GetAssemblyEnumerator en lugar de usar 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 Evidence(EvidenceBase[], EvidenceBase[]) constructor 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 directiva de AppDomain están obsoletos y se quitarán en una versión futura 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 64 bits. En su lugar, use Overlapped.EventHandleIntPtr.
System.Threading.Overlapped Overlapped(Int32, Int32, Int32, IAsyncResult) Este constructor no es compatible con 64 bits. Utilice el Overlapped(Int32, Int32, IntPtr, IAsyncResult) constructor que acepta un System.IntPtr para el identificador de eventos.
System.Threading.Overlapped Pack(IOCompletionCallback) Este método no es seguro. En su lugar, use Overlapped.Pack(IOCompletionCallback, Object).
System.Threading.Overlapped UnsafePack(IOCompletionCallback) Este método no es seguro. En su lugar, use Overlapped.UnsafePack(IOCompletionCallback, Object).
System.Threading.Thread ApartmentState La propiedad ApartmentState está en desuso. Use 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 ha quedado en desuso. Use otras clases en System.Threading, como Monitor, Mutex , EventWaitHandley Semaphore para sincronizar 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 ha quedado en desuso. Use otras clases en System.Threading, como Monitor, Mutex , EventWaitHandley Semaphore, para sincronizar subprocesos o proteger los recursos.
System.Threading.ThreadPool BindHandle(IntPtr) BindHandle(IntPtr) ha quedado en desuso. En su lugar, use ThreadPool.BindHandle(SafeHandle).
System.Threading.WaitHandle Handle Utilice la propiedad WaitHandle.SafeWaitHandle en su lugar.

PresentationCore.dll

Tipo Miembro Mensaje
System.Windows.UIElement BitmapEffect Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.UIElement BitmapEffectInput Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.UIElement PersistId PersistId es una propiedad obsoleta y se puede quitar en una versión futura. El valor de esta propiedad no está definido.
System.Windows.Media.ContainerVisual BitmapEffect Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.ContainerVisual BitmapEffectInput Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.DrawingContext PushEffect Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
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á obsoleta. Use el método estático RenderCapability.IsPixelShaderVersionSupportedInSoftware en su lugar.
System.Windows.Media.Visual VisualBitmapEffect Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.Visual VisualBitmapEffectInput Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.Effects.BevelBitmapEffect CreateUnmanagedEffect Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.Effects.BevelBitmapEffect UpdateUnmanagedPropertyState Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.Effects.BitmapEffect CreateBitmapEffectOuter Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.Effects.BitmapEffect CreateUnmanagedEffect Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.Effects.BitmapEffect GetOutput Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.Effects.BitmapEffect InitializeBitmapEffect Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.Effects.BitmapEffect SetValue Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.Effects.BitmapEffect UpdateUnmanagedPropertyState Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.Effects.BitmapEffectGroup CreateUnmanagedEffect Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.Effects.BitmapEffectGroup UpdateUnmanagedPropertyState Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.Effects.BlurBitmapEffect CreateUnmanagedEffect Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.Effects.BlurBitmapEffect UpdateUnmanagedPropertyState Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.Effects.DropShadowBitmapEffect CreateUnmanagedEffect Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.Effects.DropShadowBitmapEffect UpdateUnmanagedPropertyState Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.Effects.EmbossBitmapEffect CreateUnmanagedEffect Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.Effects.EmbossBitmapEffect UpdateUnmanagedPropertyState Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.Effects.OuterGlowBitmapEffect CreateUnmanagedEffect Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.Effects.OuterGlowBitmapEffect UpdateUnmanagedPropertyState Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.Media3D.Viewport3DVisual BitmapEffect Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.
System.Windows.Media.Media3D.Viewport3DVisual BitmapEffectInput Los efectos de mapa de bits están en desuso y ya no funcionan. Considere la posibilidad de usar System.Windows.Media.Effects.Effect cuando corresponda en su lugar.

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. En su lugar, use GetCompositeView(WorkflowViewElement).
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. En su lugar, use GetDraggedModelItems.
System.Activities.Presentation.DragDropHelper GetDroppedObject Quedó por vez primera en desuso en .NET Framework 4.5.

Este método no admite arrastrar varios elementos. En su lugar, use GetDroppedObjects.
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. En su lugar, use ModelChangeInfo.
System.Activities.Presentation.Services.ModelChangedEventArgs ItemsRemoved Quedó por vez primera en desuso en .NET Framework 4.5.

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

No use esta propiedad. En su lugar, use ModelChangeInfo.

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 solucionar este problema, use el método de AsParallel<TSource>(IEnumerable<TSource>) extensión para convertir el origen de datos correcto 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 solucionar este problema, use el método de AsParallel<TSource>(IEnumerable<TSource>) extensión para convertir el origen de datos correcto 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 solucionar este problema, use el método de AsParallel<TSource>(IEnumerable<TSource>) extensión para convertir el origen de datos correcto 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 solucionar este problema, use el método de AsParallel<TSource>(IEnumerable<TSource>) extensión para convertir el origen de datos correcto 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 solucionar este problema, use el método de AsParallel<TSource>(IEnumerable<TSource>) extensión para convertir el origen de datos correcto 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 solucionar este problema, use el método de AsParallel<TSource>(IEnumerable<TSource>) extensión para convertir el origen de datos correcto 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 solucionar este problema, use el método de AsParallel<TSource>(IEnumerable<TSource>) extensión para convertir el origen de datos correcto 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 solucionar este problema, use el método de AsParallel<TSource>(IEnumerable<TSource>) extensión para convertir el origen de datos correcto 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 solucionar este problema, use el método de AsParallel<TSource>(IEnumerable<TSource>) extensión para convertir el origen de datos correcto 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 solucionar este problema, use el método de AsParallel<TSource>(IEnumerable<TSource>) extensión para convertir el origen de datos correcto 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 solucionar este problema, use el método de AsParallel<TSource>(IEnumerable<TSource>) extensión para convertir el origen de datos correcto 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 solucionar este problema, use el método de AsParallel<TSource>(IEnumerable<TSource>) extensión para convertir el origen de datos correcto 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 solucionar este problema, use el método de AsParallel<TSource>(IEnumerable<TSource>) extensión para convertir el origen de datos correcto 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 solucionar este problema, use el método de AsParallel<TSource>(IEnumerable<TSource>) extensión para convertir el origen de datos correcto en System.Linq.ParallelQuery<TSource>.
System.Linq.Expressions.Expression Expression(ExpressionType, Type) Use un constructor diferente que no tome un System.Linq.Expressions.ExpressionType argumento. A continuación, invalide las Expression.NodeType propiedades y Expression.Type para proporcionar los valores que se especificarían en 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 ha quedado en desuso.
System.Data.Common.DataAdapter CloneInternals CloneInternals ha quedado en desuso. Use el DataAdapter(DataAdapter) constructor .
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 de 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 de PermissionState.None.
System.Data.Odbc.OdbcParameterCollection Add(String, Object) Add(String, Object) ha quedado en desuso. Utilice OdbcParameterCollection.AddWithValue(String, Object).
System.Data.Odbc.OdbcPermission OdbcPermission() El uso de este miembro genera un error del compilador.

OdbcPermission() ha quedado en desuso. Pase al constructor OdbcPermission(PermissionState) un valor de PermissionState.None.
System.Data.Odbc.OdbcPermission OdbcPermission(PermissionState, Boolean) El uso de este miembro genera un error del compilador.

OdbcPermission(PermissionState, Boolean) ha quedado en desuso. Pase al constructor OdbcPermission(PermissionState) un valor de PermissionState.None.
System.Data.OleDb.OleDbParameterCollection Add(String, Object) Add(String, Object) ha quedado en desuso. Use el método OleDbParameterCollection.AddWithValue.
System.Data.OleDb.OleDbPermission OleDbPermission() El uso de este miembro genera un error del compilador.

OleDbPermission() ha quedado en desuso. 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) ha quedado en desuso. Pase a OleDbPermission(PermissionState) un valor de PermissionState.None.
System.Data.OleDb.OleDbPermission Provider La propiedad OleDbPermission.Provider está en desuso. Use el método DBDataPermission.Add(String, String, KeyRestrictionBehavior).
System.Data.OleDb.OleDbPermissionAttribute Provider La propiedad OleDbPermissionAttribute.Provider está en desuso. Use el método DBDataPermission.Add(String, String, KeyRestrictionBehavior).
System.Data.SqlClient.SqlClientPermission SqlClientPermission() El uso de este constructor genera un error del compilador.

SqlClientPermission() ha quedado en desuso. Pase al constructor SqlClientPermission(PermissionState) un valor de PermissionState.None.
System.Data.SqlClient.SqlClientPermission SqlClientPermission(PermissionState, Boolean) El uso de este constructor genera un error del compilador.

SqlClientPermission(PermissionState, Boolean) ha quedado en desuso. Pase al constructor SqlClientPermission(PermissionState) un valor de PermissionState.None.
System.Data.SqlClient.SqlConnectionStringBuilder ConnectionReset ConnectionReset ha quedado en desuso. 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) ha quedado en desuso. Utilice SqlParameterCollection.AddWithValue.

System.Data.Entity.dll

System.Data.OracleClient.dll

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

System.Design.dll

Tipo Miembro Mensaje
System.ComponentModel.Design.ComponentDesigner InitializeNonDefault Este método ha quedado en desuso. En su lugar, use ComponentDesigner.InitializeExistingComponent.
System.ComponentModel.Design.ComponentDesigner OnSetComponentDefaults Este método ha quedado en desuso. En su lugar, use ComponentDesigner.InitializeNewComponent.
System.ComponentModel.Design.DesignSurface CreateComponent El CreateComponent método se ha reemplazado por CreateInstance(Type).
System.ComponentModel.Design.Serialization.CodeDomSerializer SerializeToReferenceExpression Este método ha quedado 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 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 System.Web.UI.DataBindingCollection clase permite un mayor control de los enlaces de datos asociados al control .
System.Web.UI.Design.ControlDesigner OnBindingsCollectionChanged La alternativa recomendada es controlar el ControlDesigner.DataBindings.Changed evento. La DataBindingCollection colección devuelta por la ControlDesigner.DataBindings propiedad permite un mayor control de los enlaces de datos asociados al control .
System.Web.UI.Design.ControlDesigner OnControlResize La alternativa recomendada es OnComponentChanged, que se llama cuando se cambia cualquier propiedad del control.
System.Web.UI.Design.ControlDesigner RaiseResizeEvent No se recomienda usar este método porque el método ControlDesigner.OnComponentChanged se encarga del cambio de tamaño.
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 mejor control 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 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 DataBindingCollection colección devuelta por la HtmlControlDesigner.DataBindings propiedad permite un mayor control de los enlaces de datos asociados al control .
System.Web.UI.Design.HtmlControlDesigner ShouldCodeSerialize No se recomienda usar esta propiedad porque no se admite la serialización de código.
System.Web.UI.Design.TemplatedControlDesigner ActiveTemplateEditingFrame No se recomienda usar 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 plantilla en la ControlDesigner.TemplateGroups propiedad y llame a ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner CreateTemplateEditingFrame No se recomienda usar 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 plantilla en la ControlDesigner.TemplateGroups propiedad y llame a ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner EnterTemplateMode No se recomienda usar 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 plantilla en la ControlDesigner.TemplateGroups propiedad y llame a ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner ExitTemplateMode No se recomienda usar 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 plantilla en la ControlDesigner.TemplateGroups propiedad y llame a ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetCachedTemplateEditingVerbs No se recomienda usar 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 plantilla en la ControlDesigner.TemplateGroups propiedad y llame a ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContainerDataItemProperty No se recomienda usar 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 plantilla en la ControlDesigner.TemplateGroups propiedad y llame a ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContainerDataSource No se recomienda usar 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 plantilla en la ControlDesigner.TemplateGroups propiedad y llame a ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContent No se recomienda usar 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 plantilla en la ControlDesigner.TemplateGroups propiedad y llame a ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateEditingVerbs No se recomienda usar 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 plantilla en la ControlDesigner.TemplateGroups propiedad y llame a ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplatePropertyParentType No se recomienda usar 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 plantilla en la ControlDesigner.TemplateGroups propiedad y llame a 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 usar 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 plantilla en la ControlDesigner.TemplateGroups propiedad y llame a ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.BaseDataListDesigner GetTemplateContainerDataSource No se recomienda usar 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 plantilla en la ControlDesigner.TemplateGroups propiedad y llame a ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.BaseDataListDesigner OnAutoFormat No se recomienda usar este método porque el host del diseñador inicia el cuadro de diálogo Autoformato . La lista de AutoFormatos disponibles es expuesta por la propiedad ControlDesigner.AutoFormats.
System.Web.UI.Design.WebControls.DataGridDesigner CreateTemplateEditingFrame No se recomienda usar 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 plantilla en la TemplateGroups propiedad y llame a ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetCachedTemplateEditingVerbs No se recomienda usar 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 plantilla en la TemplateGroups propiedad y llame a ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplateContainerDataItemProperty No se recomienda usar 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 plantilla en la ControlDesigner.TemplateGroups propiedad y llame a ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplateContent No se recomienda usar 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 plantilla en la ControlDesigner.TemplateGroups propiedad y llame a ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplatePropertyParentType No se recomienda usar 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 plantilla en la ControlDesigner.TemplateGroups propiedad y llame a ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner SetTemplateContent No se recomienda usar 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 plantilla en la ControlDesigner.TemplateGroups propiedad y llame a ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner CreateTemplateEditingFrame No se recomienda usar 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 plantilla en la ControlDesigner.TemplateGroups propiedad y llame a ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetCachedTemplateEditingVerbs No se recomienda usar 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 plantilla en la ControlDesigner.TemplateGroups propiedad y llame a ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetTemplateContainerDataItemProperty No se recomienda usar 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 plantilla en la ControlDesigner.TemplateGroups propiedad y llame a ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetTemplateContent No se recomienda usar 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 plantilla en la ControlDesigner.TemplateGroups propiedad y llame a ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner SetTemplateContent No se recomienda usar 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 plantilla en la ControlDesigner.TemplateGroups propiedad y llame a 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 ha quedado en desuso. En su lugar, use ControlDesigner.InitializeNewComponent.

System.dll

Tipo Miembro Mensaje
Microsoft.CSharp.CSharpCodeProvider CreateCompiler Los llamantes no deben usar la System.CodeDom.Compiler.ICodeCompiler interfaz y, en su lugar, deben usar los métodos directamente en la System.CodeDom.Compiler.CodeDomProvider clase.
Microsoft.CSharp.CSharpCodeProvider CreateGenerator Los llamantes no deben usar la System.CodeDom.Compiler.ICodeGenerator interfaz y, en su lugar, deben usar los métodos directamente en la System.CodeDom.Compiler.CodeDomProvider clase.
Microsoft.VisualBasic.VBCodeProvider CreateCompiler Los llamantes no deben usar la System.CodeDom.Compiler.ICodeCompiler interfaz y, en su lugar, deben usar los métodos directamente en la System.CodeDom.Compiler.CodeDomProvider clase.
Microsoft.VisualBasic.VBCodeProvider CreateGenerator Los llamantes no deben usar la System.CodeDom.Compiler.ICodeGenerator interfaz y, en su lugar, deben usar los métodos directamente en la System.CodeDom.Compiler.CodeDomProvider clase.
Microsoft.Win32.SystemEvents LowMemory Este evento ha quedado en desuso.
System.Uri Canonicalize El método ha quedado en desuso. El sistema no lo usa.
System.Uri CheckSecurity El método ha quedado en desuso. El sistema no lo usa.
System.Uri Escape El método ha quedado en desuso. El sistema no lo usa.
System.Uri EscapeString El método ha quedado en desuso. Use el GetComponents método o el método estático EscapeUriString para escapar de un componente de URI o una cadena.
System.Uri IsBadFileSystemCharacter El método ha quedado en desuso. El sistema no lo usa.
System.Uri IsExcludedCharacter El método ha quedado en desuso. El sistema no lo usa.
System.Uri IsReservedCharacter El método ha quedado en desuso. El sistema no lo usa.
System.Uri MakeRelative El método ha quedado en desuso. Utilice Uri.MakeRelativeUri.
System.Uri Parse El método ha quedado en desuso. El sistema no lo usa.
System.Uri Unescape El método ha quedado en desuso. Use el Uri.GetComponents método o el método estático Uri.EscapeUriString para escapar de un componente de URI o una cadena.
System.Uri Uri(String, Boolean) El constructor está desusado. Utilice Uri(String). El parámetro dontEscape está en desuso y es siempre false.
System.Uri Uri(Uri, String, Boolean) El constructor está desusado. Utilice Uri(Uri, String). El parámetro dontEscape está en desuso y es siempre false.
System.CodeDom.Compiler.CodeDomProvider CreateCompiler Los llamantes no deben usar la System.CodeDom.Compiler.ICodeCompiler interfaz y, en su lugar, deben usar los métodos directamente en la System.CodeDom.Compiler.CodeDomProvider clase. Los que heredan de CodeDomProvider deben seguir implementando esta interfaz y deben excluir esta advertencia, o también marcar como obsoleto este método.
System.CodeDom.Compiler.CodeDomProvider CreateGenerator Los llamantes no deben usar la System.CodeDom.Compiler.ICodeGenerator interfaz y, en su lugar, deben usar los métodos directamente en la System.CodeDom.Compiler.CodeDomProvider clase. Los que heredan de CodeDomProvider deben seguir implementando esta interfaz y deben excluir esta advertencia, o también marcar como obsoleto este método.
System.CodeDom.Compiler.CodeDomProvider CreateParser Los llamantes no deben usar la System.CodeDom.Compiler.ICodeParser interfaz y, en su lugar, deben usar los métodos directamente en la System.CodeDom.Compiler.CodeDomProvider clase. Los que heredan de CodeDomProvider deben seguir implementando esta interfaz y deben excluir esta advertencia, o también marcar como obsoleto este método.
System.CodeDom.Compiler.CompilerParameters Evidence La directiva CAS está obsoleta y se quitará en una versión futura de .NET Framework. Para obtener 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 una versión futura de .NET Framework. Para obtener más información, vea Cambios de seguridad en .NET Framework 4.
System.Collections.Specialized.NameObjectCollectionBase NameObjectCollectionBase(IHashCodeProvider, IComparer) En su lugar, use NameObjectCollectionBase(IEqualityComparer).
System.Collections.Specialized.NameObjectCollectionBase NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer) En su lugar, use NameObjectCollectionBase(Int32, IEqualityComparer).
System.Collections.Specialized.NameValueCollection NameValueCollection(IHashCodeProvider, IComparer) En su lugar, use NameValueCollection(IEqualityComparer).
System.Collections.Specialized.NameValueCollection NameValueCollection(Int32, IHashCodeProvider, IComparer) En su lugar, use NameValueCollection(Int32, IEqualityComparer).
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 admite la infraestructura de .NET Framework y no está pensada para usarse directamente desde el código.
System.ComponentModel.MemberDescriptor GetInvokee Este método ha quedado en desuso. En su lugar, use MemberDescriptor.GetInvocationTarget.
System.ComponentModel.TypeDescriptor ComNativeDescriptorHandler Esta propiedad está en desuso. Use un proveedor de descripción de tipos para proporcionar información de tipos para tipos COM en su lugar.
System.ComponentModel.Design.DesignerTransactionCloseEventArgs DesignerTransactionCloseEventArgs(Boolean) Este constructor está obsoleto. En su lugar, use DesignerTransactionCloseEventArgs(Boolean, Boolean).
System.ComponentModel.Design.SelectionTypes Click Este valor está en desuso. En su lugar, use SelectionTypes.Primary.
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. En su lugar, use SelectionTypes.Auto.
System.ComponentModel.Design.SelectionTypes Valid Este valor está en desuso. Use System.Enum métodos de clase para determinar valores válidos o usar un convertidor de tipos.
System.ComponentModel.Design.ViewTechnology Passthrough Este valor está en desuso. En su lugar, use ViewTechnology.Default.
System.ComponentModel.Design.ViewTechnology WindowsForms Este valor está en desuso. En su lugar, use ViewTechnology.Default.
System.Configuration.ConfigurationException ConfigurationException() Esta clase está obsoleta. Para crear una nueva excepción, cree un System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String) Esta clase está obsoleta. Para crear una nueva excepción, cree un System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception) Esta clase está obsoleta. Para crear una nueva excepción, cree un System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception, String, Int32) Esta clase está obsoleta. Para crear una nueva excepción, cree un System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception, XmlNode) Esta clase está obsoleta. Para crear una nueva excepción, cree un System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, String, Int32) Esta clase está obsoleta. Para crear una nueva excepción, cree un System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, XmlNode) Esta clase está obsoleta. Para crear una nueva excepción, cree un System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException GetXmlNodeFilename Esta clase está obsoleta. En su lugar, use ConfigurationErrorsException.GetFilename.
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 ha quedado en desuso. En su lugar, use CreateEventSource(EventSourceCreationData).
System.Diagnostics.EventLogEntry EventID Esta propiedad está en desuso. En su lugar, use EventLogEntry.InstanceId.
System.Diagnostics.EventLogPermissionAccess Audit Este miembro está en desuso. En su lugar, use EventLogPermissionAccess.Administer.
System.Diagnostics.EventLogPermissionAccess Browse Este miembro está en desuso. En su lugar, use EventLogPermissionAccess.Administer.
System.Diagnostics.EventLogPermissionAccess Instrument Este miembro está en desuso. En su lugar, use EventLogPermissionAccess.Write.
System.Diagnostics.InstanceDataCollection InstanceDataCollection Este constructor está en desuso. Use InstanceDataCollectionCollection.Item[] para obtener una instancia de esta colección en su lugar.
System.Diagnostics.InstanceDataCollectionCollection InstanceDataCollectionCollection Este constructor está en desuso. Use 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 usa. Utilice machine.config o un archivo de configuración de la aplicación para establecer el tamaño del System.Diagnostics.PerformanceCounter mapeo de archivos.
System.Diagnostics.PerformanceCounterCategory Create(String, String, CounterCreationDataCollection) Este método ha quedado en desuso. En su lugar, use Create(String, String, PerformanceCounterCategoryType, CounterCreationDataCollection).
System.Diagnostics.PerformanceCounterCategory Create(String, String, String, String) Este método ha quedado en desuso. En su lugar, use Create(String, String, PerformanceCounterCategoryType, String, String).
System.Diagnostics.PerformanceCounterManager ICollectData.CloseData Esta clase está desusada. Use los contadores de rendimiento a través de la PerformanceCounter clase en su lugar.
System.Diagnostics.PerformanceCounterManager ICollectData.CollectData Esta clase está desusada. Use los contadores de rendimiento a través de la PerformanceCounter clase en su lugar.
System.Diagnostics.PerformanceCounterManager PerformanceCounterManager Esta clase está desusada. Use los contadores de rendimiento a través de la System.Diagnostics.PerformanceCounter clase en su lugar.
System.Diagnostics.PerformanceCounterPermissionAccess Browse Este miembro está en desuso. En su lugar, use PerformanceCounterPermissionAccess.Read.
System.Diagnostics.PerformanceCounterPermissionAccess Instrument Este miembro está en desuso. En su lugar, use PerformanceCounterPermissionAccess.Write.
System.Diagnostics.Process NonpagedSystemMemorySize Esta propiedad está en desuso. En su lugar, use Process.NonpagedSystemMemorySize64.
System.Diagnostics.Process PagedMemorySize Esta propiedad está en desuso. En su lugar, use PagedMemorySize64.
System.Diagnostics.Process PagedSystemMemorySize Esta propiedad está en desuso. En su lugar, use Process.PagedSystemMemorySize64.
System.Diagnostics.Process PeakPagedMemorySize Esta propiedad está en desuso. En su lugar, use Process.PeakPagedMemorySize64.
System.Diagnostics.Process PeakVirtualMemorySize Esta propiedad está en desuso. En su lugar, use Process.PeakVirtualMemorySize64.
System.Diagnostics.Process PeakWorkingSet Esta propiedad está en desuso. En su lugar, use Process.PeakWorkingSet64.
System.Diagnostics.Process PrivateMemorySize Esta propiedad está en desuso. En su lugar, use Process.PrivateMemorySize64.
System.Diagnostics.Process VirtualMemorySize Esta propiedad está en desuso. En su lugar, use Process.VirtualMemorySize64.
System.Diagnostics.Process WorkingSet Esta propiedad está en desuso. En su lugar, use Process.WorkingSet64.
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 admite la infraestructura de .NET Framework y no está pensada para usarse 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 admite la infraestructura de .NET Framework y no está pensada para usarse 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. Use el IPAddress.Equals método para realizar comparaciones en su lugar.
System.Net.ServicePointManager CertificatePolicy CertificatePolicy está obsoleto para este tipo. En su lugar, use ServicePointManager.ServerCertificateValidationCallback.
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 admite la infraestructura de .NET Framework y no está pensada para usarse 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 admite la infraestructura de .NET Framework y no está pensada para usarse 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 admite la infraestructura de .NET Framework y no está pensada para usarse 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 admite la infraestructura de .NET Framework y no está pensada para usarse directamente desde el código.
System.Net.WebProxy GetDefaultProxy Este método ha quedado en desuso. Use el proxy seleccionado 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 admite la infraestructura de .NET Framework y no está pensada para usarse 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 admite la infraestructura de .NET Framework y no está pensada para usarse 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 admite la infraestructura de .NET Framework y no está pensada para usarse 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 admite la infraestructura de .NET Framework y no está pensada para usarse directamente desde el código.
System.Net.Mail.MailMessage ReplyTo ReplyTo está obsoleto para este tipo. Use MailMessage.ReplyToList en su lugar, 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 admite la infraestructura de .NET Framework y no está pensada para usarse 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 admite la infraestructura de .NET Framework y no está pensada para usarse directamente desde el código.
System.Net.Sockets.Socket SupportsIPv4 SupportsIPv4 está obsoleto para este tipo. En su lugar, use Socket.OSSupportsIPv4.
System.Net.Sockets.Socket SupportsIPv6 SupportsIPv6 está obsoleto para este tipo. En su lugar, use Socket.OSSupportsIPv6.
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 admite la infraestructura de .NET Framework y no está pensada para usarse directamente desde el código.
System.Net.Sockets.TcpListener TcpListener(Int32) Este método ha quedado en desuso. En su lugar, use TcpListener(IPAddress, Int32).
System.Net.WebSockets.WebSocket IsApplicationTargeting45 Quedó por vez primera en desuso en .NET Framework 4.5.

Este miembro es solo para uso interno y se quitará en una versión futura de .NET Framework. No lo llames.
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.

Usa System.Security.Claims.ClaimsAuthenticationManager para agregar reclamaciones a un ClaimsIdentity.

System.Drawing.dll

Tipo Miembro Mensaje
System.Drawing.FontFamily GetFamilies No use el GetFamilies método ; use la FontFamily.Families propiedad en su lugar.
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. Utilice EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr).

System.Messaging.dll

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

System.ServiceModel.dll

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

Esta propiedad está obsoleta. Para habilitar Http CookieContainer, 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 función del canal de pares está obsoleta y se eliminará 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 admite la infraestructura de .NET Framework y no está pensada para usarse 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 admite la infraestructura de .NET Framework y no está pensada para usarse 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 admite la infraestructura de .NET Framework y no está pensada para usarse directamente desde el código.
System.ServiceModel.Security.WindowsClientCredential AllowNtlm Esta propiedad está en desuso y solo se mantiene por compatibilidad con versiones anteriores. La directiva del equipo local se usará para determinar si se debe usar 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 TransportSettings propiedad está obsoleta. Considere la posibilidad de 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 TransportSettings propiedad está obsoleta. Considere la posibilidad de 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 ha quedado en desuso. Investigue el uso de Control.ViewState en su lugar.

System.Web.dll

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

Este método genera una salida no compatible con estándares 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 una salida no compatible con estándares 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 de Passport ya no se admite y se ha reemplazado por la cuenta microsoft.
System.Web.Configuration.AuthenticationSection Passport Esta propiedad está obsoleta. El producto de autenticación de Passport ya no se admite y se ha reemplazado por la cuenta microsoft.
System.Web.Configuration.HttpCapabilitiesBase JavaScript La alternativa recomendada es la propiedad HttpCapabilitiesBase.EcmaScriptVersion. Un Version.Major valor de versión mayor o igual que 1 implica compatibilidad con 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 usar las System.Web.Security.Membership API, como Membership.ValidateUser.
System.Web.Security.FormsAuthentication HashPasswordForStoringInConfigFile Quedó por vez primera en desuso en .NET Framework 4.5.

La alternativa recomendada es usar las System.Web.Security.Membership API, 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 la compatibilidad con el código existente. Se recomienda que el nuevo código use los Protect métodos 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 la compatibilidad con el código existente. Se recomienda que el nuevo código use los Protect métodos 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 No se recomienda usar esta propiedad porque ya no es útil.
System.Web.UI.WebControls.GridView CreateAutoGeneratedColumn Quedó por vez primera en desuso en .NET Framework 4.5.

Este método se mantiene por motivos de 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 System.Xml.XPath.XPathDocument y llame XPathDocument.CreateNavigator a para crear un System.Xml.XPath.XPathNavigator.

System.Web.DynamicData.dll

Tipo Miembro Mensaje
System.Web.DynamicData.DynamicDataExtensions EnablePersistedSelection Use la EnablePersistedSelection propiedad en un control enlazado a 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 una versión futura. La llamada al método ya no es necesaria para la detección de recursos.
System.Web.Services.Protocols.SoapHeaderAttribute Required Esta propiedad se eliminará en una versión futura. La presencia de un encabezado determinado en un mensaje SOAP ya no se aplica.

System.Windows.Forms.dll

Tipo Miembro Mensaje
System.Windows.Forms.AccessibleStates Valid Este valor de enumeración está en desuso. No hay reemplazo.
System.Windows.Forms.ComboBox AddItemsCore Este método ha quedado en desuso. No hay reemplazo.
System.Windows.Forms.Control RenderRightToLeft Esta propiedad está en desuso. En su lugar, use Control.RightToLeft.
System.Windows.Forms.Control Scale(Single) Este método ha quedado en desuso. Use el Control.Scale(SizeF) método en su lugar.
System.Windows.Forms.Control Scale(Single, Single) Este método ha quedado en desuso. Use el Control.Scale(SizeF) método en su lugar.
System.Windows.Forms.Form ApplyAutoScaling Este método ha quedado en desuso. Use el PerformAutoScale método 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 ha quedado en desuso. Utilice la propiedad ContainerControl.AutoScaleDimensions en su lugar.
System.Windows.Forms.Label RenderTransparent Esta propiedad está en desuso. En su lugar, use BackColor.
System.Windows.Forms.ListBox AddItemsCore Este método ha quedado en desuso. No hay reemplazo.
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 El analizador XAML no lo usa. Consulte System.Windows.Markup.XamlSetMarkupExtensionAttribute.
System.Windows.Markup.MarkupExtensionReturnTypeAttribute MarkupExtensionReturnTypeAttribute(Type, Type) El argumento expressionType no es utilizado por el analizador XAML. Para especificar el tipo de valor devuelto esperado, use MarkupExtensionReturnTypeAttribute(Type). Para especificar el control personalizado para los tipos de expresión, use System.Windows.Markup.XamlSetMarkupExtensionAttribute.

System.Xml.dll

Tipo Miembro Mensaje
System.Xml.ValidationType Auto El tipo de validación debe especificarse 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) Utilice XmlConvert.ToDateTime(String, XmlDateTimeSerializationMode).
System.Xml.XmlConvert ToString(DateTime) Utilice 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 admite la infraestructura de .NET Framework y no está pensada para usarse directamente desde el código.
System.Xml.XmlTextReader ProhibitDtd Utilice la propiedad XmlTextReader.DtdProcessing en su lugar.
System.Xml.Schema.XmlSchema Compile(ValidationEventHandler) Se usa XmlSchemaSet para la compilación y validación de esquemas.
System.Xml.Schema.XmlSchema Compile(ValidationEventHandler, XmlResolver) Se usa XmlSchemaSet para la compilación y validación de esquemas.
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 se debe construir, ya que solo contiene métodos estáticos.
System.Xml.Serialization.XmlSerializer FromMappings(XmlMapping[], Evidence) Este método está obsoleto y se quitará en una versión futura 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 una versión futura 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 una versión futura de .NET Framework. Use una sobrecarga de XmlSerializerFactory.CreateSerializer que no adopte un parámetro System.Security.Policy.Evidence.

IEHost.dll y IEExec.exe

Los ensamblados IEHost.dll y IEExec.exe se han quitado de .NET Framework. Todos sus tipos y sus miembros están obsoletos y no se admiten en .NET Framework 4.5 y versiones posteriores. Estos ensamblados se usaron para hospedar controles de Windows Forms y para ejecutar ejecutables en Internet Explorer. Entre las alternativas a esta tecnología se incluyen 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 del importador como un System.IntPtr en lugar de un System.Int32, y por tanto, funciona 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 simplemente estaba pasando la ubicación de .NET Framework como BinPath, no es necesario realizar 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 estaba pasando la ubicación de .NET Framework como BinPath, cambie simplemente 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, use el constructor Engine() o el 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 DynData clave del Registro solo funciona en Win9x, que no es compatible con esta versión de .NET Framework. Use la clave del PerformanceData Registro en su lugar. Esta propiedad se quitará de una versión futura de .NET Framework.

Consulte también