Share via


Miembros obsoletos en .NET Framework 4

En las tablas siguientes se enumeran los miembros de tipo que se han declarado obsoletos en función del ensamblado en que se encuentran. Las tablas se organizan del siguiente modo:

  • Miembros obsoletos en ensamblados del sistema

    • mscorlib.dll

    • System.Core.dll

    • System.Data.dll

    • System.Data.Entity.dll

    • System.Data.OracleClient.dll

    • System.Design.dll

    • System.dll

    • System.Drawing.dll

    • System.Messaging.dll

    • System.ServiceModel.dll

    • System.Web.DataVisualization.dll

    • System.Web.dll

    • System.Web.DynamicData.dll

    • System.Web.Extensions.dll

    • System.Web.Services.dll

    • System.Windows.Forms.dll

    • System.Xaml.dll

    • System.Xml.dll

  • Miembros obsoletos en ensamblados de Microsoft

    • IEHost.dll e IEExec.exe

    • ISymWrapper.dll

    • Microsoft.Build.Conversion.v4.0.dll

    • Microsoft.Build.Engine.dll

    • Microsoft.VisualBasic.dll

Miembros obsoletos en ensamblados del sistema

En las tablas siguientes se enumeran los miembros obsoletos en ensamblados del sistema. Estos ensamblados se utilizan para el desarrollo de aplicaciones de uso general cuyo destino es .NET Framework.

mscorlib.dll

Tipo

Miembro

Mensaje

System.Enum

ToString(IFormatProvider)

El argumento provider no se utiliza. Use Enum.ToString().

System.Enum

ToString(String, IFormatProvider)

El argumento provider no se utiliza. Utilice Enum.ToString().

System.Activator

CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Los métodos que usan la evidencia para el espacio aislado están obsoletos y se quitarán en futuras versiones de .NET Framework. Use una sobrecarga de Activator.CreateInstance que no tome un parámetro System.Security.Policy.Evidence.

System.Activator

CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Los métodos que usan la evidencia para el espacio aislado están obsoletos y se quitarán en futuras versiones de .NET Framework. Use una sobrecarga de Activator.CreateInstanceFrom que no tome un parámetro System.Security.Policy.Evidence.

System.Activator

CreateInstanceFrom(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Los métodos que usan la evidencia para el espacio aislado están obsoletos y se quitarán en futuras versiones de .NET Framework. Use una sobrecarga de Activator.CreateInstanceFrom que no tome un parámetro System.Security.Policy.Evidence.

System.Activator

CreateInstance(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Los métodos que usan la evidencia para el espacio aislado están obsoletos y se quitarán en futuras versiones de .NET Framework. Use una sobrecarga de Activator.CreateInstance que no tome un parámetro System.Security.Policy.Evidence.

System.AppDomain

CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Los métodos que usan la evidencia para el espacio aislado están obsoletos y se quitarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.CreateInstanceFromAndUnwrap que no tome un parámetro System.Security.Policy.Evidence.

System.AppDomain

ExecuteAssembly(String, Evidence, String[], Byte[], AssemblyHashAlgorithm)

Los métodos que usan la evidencia para el espacio aislado están obsoletos y se quitarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.ExecuteAssembly que no tome un parámetro System.Security.Policy.Evidence.

System.AppDomain

SetAppDomainPolicy

Los niveles de la directiva AppDomain están obsoletos y se quitarán en futuras versiones de .NET Framework.

System.AppDomain

ExecuteAssemblyByName(AssemblyName, Evidence, String[])

Los métodos que usan la evidencia para el espacio aislado están obsoletos y se quitarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.ExecuteAssemblyByName que no tome un parámetro System.Security.Policy.Evidence.

System.AppDomain

Load(Byte[], Byte[], Evidence)

Los métodos que usan la evidencia para el espacio aislado están obsoletos y se quitarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.Load que no tome un parámetro System.Security.Policy.Evidence.

System.AppDomain

ExecuteAssembly(String, Evidence)

Los métodos que usan la evidencia para el espacio aislado están obsoletos y se quitarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.ExecuteAssembly que no tome un parámetro System.Security.Policy.Evidence.

System.AppDomain

AppendPrivatePath

AppendPrivatePath está desusado. Investigue el uso de AppDomainSetup.PrivateBinPath en su lugar.

System.AppDomain

CreateInstanceAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Los métodos que usan la evidencia para el espacio aislado están obsoletos y se quitarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.CreateInstanceFromAndUnwrap que no tome un parámetro System.Security.Policy.Evidence.

System.AppDomain

Load(String, Evidence)

Los métodos que usan la evidencia para el espacio aislado están obsoletos y se quitarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.Load que no tome un parámetro System.Security.Policy.Evidence.

System.AppDomain

ClearShadowCopyPath

ClearShadowCopyPath está desusado. Investigue el uso de AppDomainSetup.ShadowCopyDirectories en su lugar.

System.AppDomain

Load(AssemblyName, Evidence)

Los métodos que usan la evidencia para el espacio aislado están obsoletos y se quitarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.Load que no tome un parámetro System.Security.Policy.Evidence.

System.AppDomain

SetCachePath

SetCachePath está desusado. Investigue el uso de AppDomainSetup.CachePath en su lugar.

System.AppDomain

CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Los métodos que usan la evidencia para el espacio aislado están obsoletos y se quitarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.CreateInstance que no tome un parámetro System.Security.Policy.Evidence.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean)

La seguridad declarativa de nivel de ensamblado está obsoleta y CLR ya no la exige de manera predeterminada.

System.AppDomain

SetShadowCopyFiles

SetShadowCopyFiles está desusado. Investigue el uso de AppDomainSetup.ShadowCopyFiles en su lugar.

System.AppDomain

ExecuteAssemblyByName(String, Evidence, String[])

Los métodos que usan la evidencia para el espacio aislado están obsoletos y se quitarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.ExecuteAssemblyByName que no tome un parámetro System.Security.Policy.Evidence.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence)

La seguridad declarativa de nivel de ensamblado está obsoleta y CLR ya no la exige de manera predeterminada.

System.AppDomain

ClearPrivatePath

ClearPrivatePath está desusado. Investigue el uso de AppDomainSetup.PrivateBinPath en su lugar.

System.AppDomain

ExecuteAssembly(String, Evidence, String[])

Los métodos que usan la evidencia para el espacio aislado están obsoletos y se quitarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.ExecuteAssembly que no tome un parámetro System.Security.Policy.Evidence.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet)

La seguridad declarativa de nivel de ensamblado está obsoleta y CLR ya no la exige de manera predeterminada.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean, IEnumerable<CustomAttributeBuilder>)

La seguridad declarativa de nivel de ensamblado está obsoleta y CLR ya no la exige de manera predeterminada.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence)

Los métodos que usan la evidencia para el espacio aislado están obsoletos y se quitarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.DefineDynamicAssembly que no tome un parámetro System.Security.Policy.Evidence.

System.AppDomain

CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

Los métodos que usan la evidencia para el espacio aislado están obsoletos y se quitarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.CreateInstanceFrom que no tome un parámetro System.Security.Policy.Evidence.

System.AppDomain

GetCurrentThreadId

GetCurrentThreadId está desusado porque no proporciona un identificador estable cuando los subprocesos administrados se ejecutan en fibras (también conocidas como subprocesos pequeños). Para obtener un identificador estable para un subproceso administrado, utilice la propiedad Thread.ManagedThreadId.

System.AppDomain

SetDynamicBase

SetDynamicBase está desusado. Investigue el uso de AppDomainSetup.DynamicBase en su lugar.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet)

La seguridad declarativa de nivel de ensamblado está obsoleta y CLR ya no la exige de manera predeterminada.

System.AppDomain

SetShadowCopyPath

SetShadowCopyPath está desusado. Investigue el uso de AppDomainSetup.ShadowCopyDirectories en su lugar.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence, PermissionSet, PermissionSet, PermissionSet)

La seguridad declarativa de nivel de ensamblado está obsoleta y CLR ya no la exige de manera predeterminada.

System.AppDomain

DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet)

La seguridad declarativa de nivel de ensamblado está obsoleta y CLR ya no la exige de manera predeterminada.

System.AppDomain

ExecuteAssemblyByName(String, Evidence)

Los métodos que usan la evidencia para el espacio aislado están obsoletos y se quitarán en futuras versiones de .NET Framework. Use una sobrecarga de AppDomain.ExecuteAssemblyByName que no tome un parámetro System.Security.Policy.Evidence.

System.LoaderOptimization

DomainMask

Este método está desusado. Utilice Assembly.Load en su lugar.

System.LoaderOptimization

DisallowBindings

Este método está desusado. Utilice Assembly.Load en su lugar.

System.Threading.WaitHandle

Handle

Utilice la propiedad WaitHandle.SafeWaitHandle en su lugar.

System.Threading.Overlapped

EventHandle

Esta propiedad no es compatible con arquitecturas de 64 bits. Utilice Overlapped.EventHandleIntPtr en su lugar.

System.Threading.Overlapped

Pack(IOCompletionCallback)

Este método no es seguro. Utilice Overlapped.Pack(IOCompletionCallback, Object) en su lugar.

System.Threading.Overlapped

Overlapped(Int32, Int32, Int32, IAsyncResult)

Este constructor no es compatible con arquitecturas de 64 bits. Utilice el constructor Overlapped.Overlapped(Int32, Int32, IntPtr, IAsyncResult) que toma System.IntPtr para el identificador de eventos.

System.Threading.Overlapped

UnsafePack(IOCompletionCallback)

Este método no es seguro. Utilice Overlapped.UnsafePack(IOCompletionCallback, Object) en su lugar.

System.Threading.Thread

Resume

Resume está desusado. Utilice otras clases de System.Threading, como Monitor, Mutex, Event y Semaphore para sincronizar los subprocesos o proteger los recursos.

System.Threading.Thread

SetCompressedStack

SetCompressedStack ya no se admite. Utilice la clase System.Threading.CompressedStack.

System.Threading.Thread

GetCompressedStack

GetCompressedStack ya no se admite. Utilice la clase System.Threading.CompressedStack.

System.Threading.Thread

ApartmentState

La propiedad ApartmentState está desusada. Utilice Thread.GetApartmentState, Thread.SetApartmentState o Thread.TrySetApartmentState en su lugar.

System.Threading.Thread

Suspend

Suspend está desusado. Utilice otras clases de System.Threading, como Monitor, Mutex, Event y Semaphore para sincronizar los subprocesos o proteger los recursos.

System.Threading.ThreadPool

BindHandle(IntPtr)

BindHandle(IntPtr) está desusado. Use ThreadPool.BindHandle(SafeHandle) en su lugar.

System.Collections.Hashtable

Hashtable(IDictionary, Single, IHashCodeProvider, IComparer)

Use Hashtable.Hashtable(IDictionary, Single, IEqualityComparer) en su lugar.

System.Collections.Hashtable

Hashtable(IDictionary, IHashCodeProvider, IComparer)

Use Hashtable.Hashtable(IDictionary, IEqualityComparer) en su lugar.

System.Collections.Hashtable

Hashtable(Int32, IHashCodeProvider, IComparer)

Use Hashtable.Hashtable(Int32, IEqualityComparer) en su lugar.

System.Collections.Hashtable

Hashtable(IHashCodeProvider, IComparer)

Use Hashtable.Hashtable(IEqualityComparer) en su lugar.

System.Collections.Hashtable

Hashtable(Int32, Single, IHashCodeProvider, IComparer)

Use Hashtable.Hashtable(Int32, Single, IEqualityComparer) en su lugar.

System.Diagnostics.Debugger

Debugger

No cree instancias de la clase Debugger. En su lugar, llame directamente a los métodos estáticos en este tipo.

System.Diagnostics.SymbolStore.ISymbolBinder

GetReader

La alternativa recomendada es ISymbolBinder1.GetReader, que toma el puntero de interfaz de importador como IntPtr en lugar de Int32, funcionando de ese modo en arquitecturas de 32 y 64 bits.

System.Reflection.Assembly

Load(String, Evidence)

Este método está obsoleto y se quitará en futuras versiones de .NET Framework. Use una sobrecarga de Assembly.Load que no tome un parámetro System.Security.Policy.Evidence.

System.Reflection.Assembly

LoadWithPartialName(String)

Este método está desusado. Utilice Assembly.Load en su lugar.

System.Reflection.Assembly

LoadWithPartialName(String, Evidence)

Este método está desusado. Utilice Assembly.Load en su lugar.

System.Reflection.Assembly

Load(Byte[], Byte[], Evidence)

Este método está obsoleto y se quitará en futuras versiones de .NET Framework. Use una sobrecarga de Assembly.Load que no tome un parámetro System.Security.Policy.Evidence.

System.Reflection.Assembly

Load(AssemblyName, Evidence)

Este método está obsoleto y se quitará en futuras versiones de .NET Framework. Use una sobrecarga de Assembly.Load que no tome un parámetro System.Security.Policy.Evidence.

System.Reflection.Assembly

LoadFrom(String, Evidence)

Este método está obsoleto y se quitará en futuras versiones de .NET Framework. Use una sobrecarga de Assembly.LoadFrom que no tome un parámetro System.Security.Policy.Evidence.

System.Reflection.Assembly

LoadFile(String, Evidence)

Este método está obsoleto y se quitará en futuras versiones de .NET Framework. Use una sobrecarga de Assembly.LoadFile que no tome un parámetro System.Security.Policy.Evidence.

System.Reflection.Assembly

LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm)

Este método está obsoleto y se quitará en futuras versiones de .NET Framework. Use una sobrecarga de Assembly.LoadFrom que no tome un parámetro System.Security.Policy.Evidence.

System.Reflection.AssemblyFlagsAttribute

AssemblyFlagsAttribute(Int32)

Este constructor está desusado. Utilice AssemblyFlagsAttribute.AssemblyFlagsAttribute(AssemblyNameFlags) en su lugar.

System.Reflection.AssemblyFlagsAttribute

AssemblyFlagsAttribute(UInt32)

Este constructor está desusado. Utilice AssemblyFlagsAttribute.AssemblyFlagsAttribute(AssemblyNameFlags) en su lugar.

System.Reflection.AssemblyFlagsAttribute

Flags

Esta propiedad está obsoleta. Utilice AssemblyFlagsAttribute.AssemblyFlags en su lugar.

System.Globalization.CultureTypes

FrameworkCultures

Este valor está desusado. Utilice otros valores en System.Globalization.CultureTypes.

System.Globalization.CultureTypes

WindowsOnlyCultures

Este valor está desusado. Utilice otros valores en System.Globalization.CultureTypes.

Microsoft.Win32.Registry

DynData

La clave del Registro DynData solo funciona en Win9x, que ya no es admitido por CLR. En sistemas operativos basados en NT, utilice la clave del Registro Registry.PerformanceData en su lugar.

System.Security.Policy.Evidence

AddAssembly

Este método está obsoleto. Utilice Evidence.AddAssemblyEvidence<T> en su lugar.

System.Security.Policy.Evidence

CopyTo

La evidencia no debe tratarse como System.Collections.ICollection. Utilice los métodos Evidence.GetAssemblyEnumerator y Evidence.GetHostEnumerator en lugar de utilizar CopyTo.

System.Security.Policy.Evidence

Count

La evidencia no debe tratarse como System.Collections.ICollection. Utilice Evidence.GetHostEnumerator y Evidence.GetAssemblyEnumerator para iterar en la evidencia a fin de recopilar un recuento.

System.Security.Policy.Evidence

AddHost

Este método está obsoleto. Utilice Evidence.AddHostEvidence<T> en su lugar.

System.Security.Policy.Evidence

GetEnumerator

GetEnumerator está obsoleto. Utilice Evidence.GetHostEnumerator y Evidence.GetAssemblyEnumerator en su lugar.

System.Security.Policy.Evidence

Evidence(Object[], Object[])

Este constructor está obsoleto. Utilice el constructor Evidence.Evidence(EvidenceBase[], EvidenceBase[]) en su lugar.

System.Security.Policy.PolicyLevel

CreateAppDomainLevel

Los niveles de la directiva AppDomain están obsoletos y se quitarán en futuras versiones de .NET Framework.

System.Security.Policy.PolicyLevel

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.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

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

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.Runtime.InteropServices.Marshal

GetThreadFromFiberCookie

El método GetThreadFromFiberCookie está desusado. Utilice la API de hospedaje para realizar esta operación.

System.Runtime.InteropServices.Marshal

ReleaseThreadCache

Esta API no realizaba ninguna operación y se quitará en versiones futuras de CLR.

System.Runtime.InteropServices.Marshal

GetManagedThunkForUnmanagedMethodPtr

El método GetManagedThunkForUnmanagedMethodPtr está desusado y se quitará en futuras versiones.

System.Runtime.InteropServices.Marshal

GetTypeInfoName(UCOMITypeInfo)

Use Marshal.GetTypeInfoName(ITypeInfo) en su lugar.

System.Runtime.InteropServices.Marshal

GetTypeLibLcid(UCOMITypeLib)

Use Marshal.GetTypeLibLcid(ITypeLib) en su lugar.

System.Runtime.InteropServices.Marshal

GetTypeLibName(UCOMITypeLib)

Use Marshal.GetTypeLibName(ITypeLib) en su lugar.

System.Runtime.InteropServices.Marshal

GetTypeLibGuid(UCOMITypeLib)

Use Marshal.GetTypeLibGuid(ITypeLib) en su lugar.

System.Runtime.InteropServices.Marshal

GetUnmanagedThunkForManagedMethodPtr

El método GetUnmanagedThunkForManagedMethodPtr está desusado y se quitará en futuras versiones.

System.Runtime.InteropServices.RuntimeEnvironment

RuntimeEnvironment

No cree instancias de la clase System.Runtime.InteropServices.RuntimeEnvironment. En su lugar, llame directamente a los métodos estáticos en este tipo.

System.IO.FileStream

FileStream(IntPtr, FileAccess, Boolean, Int32, Boolean)

Este constructor está desusado. Utilice FileStream.FileStream(SafeFileHandle, FileAccess, Int32, Boolean) en su lugar y, opcionalmente, cree un nuevo objeto Microsoft.Win32.SafeHandles.SafeFileHandle con ownsHandle=false si es necesario.

System.IO.FileStream

FileStream(IntPtr, FileAccess)

Este constructor está desusado. Utilice FileStream.FileStream(SafeFileHandle, FileAccess) en su lugar.

System.IO.FileStream

Handle

Esta propiedad está obsoleta. Utilice la propiedad FileStream.SafeFileHandle en su lugar.

System.IO.FileStream

FileStream(IntPtr, FileAccess, Boolean, Int32)

Este constructor está desusado. Utilice FileStream.FileStream(SafeFileHandle, FileAccess, Int32) en su lugar y, opcionalmente, cree un nuevo objeto Microsoft.Win32.SafeHandles.SafeFileHandle con ownsHandle=false si es necesario.

System.IO.FileStream

FileStream(IntPtr, FileAccess, Boolean)

Este constructor está desusado. Utilice FileStream.FileStream(SafeFileHandle, FileAccess) en su lugar y, opcionalmente, cree un nuevo objeto Microsoft.Win32.SafeHandles.SafeFileHandle con ownsHandle=false si es necesario.

System.IO.Path

InvalidPathChars

Utilice Path.GetInvalidPathChars o Path.GetInvalidFileNameChars en su lugar.

System.Security.CodeAccessPermission

RevertDeny

Deny está obsoleto y se quitará en futuras versiones de .NET Framework.

System.Security.CodeAccessPermission

Deny

Deny está obsoleto y se quitará en futuras versiones de .NET Framework.

System.Security.Permissions.SecurityAction

Deny

Deny está obsoleto y se quitará en futuras versiones de .NET Framework.

System.Security.Permissions.SecurityAction

RequestRefuse

La seguridad declarativa de nivel de ensamblado está obsoleta y CLR ya no la exige de manera predeterminada.

System.Security.Permissions.SecurityAction

RequestMinimum

La seguridad declarativa de nivel de ensamblado está obsoleta y CLR ya no la exige de manera predeterminada.

System.Security.Permissions.SecurityAction

RequestOptional

La seguridad declarativa de nivel de ensamblado está obsoleta y CLR ya no la exige de manera predeterminada.

System.Security.Permissions.FileIOPermissionAttribute

All

Utilice la propiedad FileIOPermissionAttribute.ViewAndModify en su lugar.

System.Security.Permissions.ReflectionPermissionAttribute

TypeInformation

Esta API está desusada.

System.Security.Permissions.ReflectionPermissionAttribute

ReflectionEmit

Este permiso ya no se utiliza en CLR.

System.Security.Permissions.RegistryPermissionAttribute

All

Utilice la propiedad RegistryPermissionAttribute.ViewAndModify en su lugar.

System.Security.Permissions.ReflectionPermissionFlag

TypeInformation

Esta API está desusada.

System.Security.Permissions.ReflectionPermissionFlag

AllFlags

Este permiso está desusado. Utilice PermissionState.Unrestricted para obtener acceso total.

System.Security.Permissions.ReflectionPermissionFlag

ReflectionEmit

Este permiso ya no se utiliza en CLR.

System.Security.SecurityCriticalAttribute

Scope

System.Security.SecurityCriticalScope solo se utiliza para la compatibilidad de transparencia con .NET 2.0.

System.Security.HostSecurityManagerOptions

HostPolicyLevel

Los niveles de la directiva AppDomain están obsoletos y se quitarán en futuras versiones de .NET Framework.

System.Security.HostSecurityManager

DomainPolicy

Los niveles de la directiva AppDomain están obsoletos y se quitarán en futuras versiones de .NET Framework.

System.Security.PermissionSet

ConvertPermissionSet

Este método está obsoleto y no se debe utilizar.

System.Security.PermissionSet

Deny

Deny está obsoleto y se quitará en futuras versiones de .NET Framework.

System.Security.SecurityManager

SecurityEnabled

Dado que la seguridad no se puede desactivar, la propiedad SecurityEnabled ya no tiene ningún efecto.

System.Security.SecurityManager

SavePolicy

Este método está obsoleto y se quitará en futuras versiones de .NET Framework.

System.Security.SecurityManager

LoadPolicyLevelFromFile

Este método está obsoleto y se quitará en futuras versiones de .NET Framework.

System.Security.SecurityManager

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)

Este método está obsoleto y se quitará en futuras versiones de .NET Framework.

System.Security.SecurityManager

ResolvePolicy(Evidence)

Este método está obsoleto y se quitará en futuras versiones de .NET Framework.

System.Security.SecurityManager

PolicyHierarchy

Este método está obsoleto y se quitará en futuras versiones de .NET Framework.

System.Security.SecurityManager

ResolvePolicy(Evidence[])

Este método está obsoleto y se quitará en futuras versiones de .NET Framework.

System.Security.SecurityManager

CheckExecutionRights

Dado que las comprobaciones de permisos de ejecución no se pueden desactivar, la propiedad CheckExecutionRights ya no tiene ningún efecto.

System.Security.SecurityManager

ResolvePolicyGroups

Este método está obsoleto y se quitará en futuras versiones de .NET Framework.

System.Security.SecurityManager

IsGranted

IsGranted está obsoleto y se quitará en futuras versiones de .NET Framework. Utilice las propiedades Assembly.PermissionSet o AppDomain.PermissionSet en su lugar.

System.Security.SecurityManager

LoadPolicyLevelFromString

Este método está obsoleto y se quitará en futuras versiones de .NET Framework.

System.Security.SecurityManager

ResolveSystemPolicy

Este método está obsoleto y se quitará en futuras versiones de .NET Framework.

System.Security.SecurityManager

SavePolicyLevel

Este método está obsoleto y se quitará en futuras versiones de .NET Framework.

System.Runtime.Remoting.Channels.ChannelServices

RegisterChannel

Utilice ChannelServices.RegisterChannel en su lugar.

System.Runtime.Remoting.Lifetime.LifetimeServices

LifetimeServices

No cree instancias de la clase LifetimeServices. En su lugar, llame directamente a los métodos estáticos en este tipo.

System.Runtime.Remoting.RemotingConfiguration

Configure(String)

Utilice RemotingConfiguration.Configure(String, Boolean) en su lugar.

System.Runtime.Remoting.RemotingServices

LogRemotingStage

No se recomienda el uso de este método. El método LogRemotingStage existía solamente para fines de diagnóstico internos.

System.IO.IsolatedStorage.IsolatedStorage

CurrentSize

La propiedad CurrentSize está desusada porque no es conforme a CLS. Para obtener el tamaño actual utilice IsolatedStorage.UsedSize.

System.IO.IsolatedStorage.IsolatedStorage

MaximumSize

La propiedad MaximumSize está desusada porque no es conforme a CLS. Para obtener el tamaño máximo utilice IsolatedStorage.Quota.

System.IO.IsolatedStorage.IsolatedStorageFileStream

Handle

Esta propiedad está obsoleta. Utilice la propiedad IsolatedStorageFileStream.SafeFileHandle en su lugar.

System.IO.IsolatedStorage.IsolatedStorageFile

CurrentSize

La propiedad CurrentSize está desusada porque no es conforme a CLS. Para obtener el tamaño actual utilice UsedSize.

System.IO.IsolatedStorage.IsolatedStorageFile

MaximumSize

La propiedad MaximumSize está desusada porque no es conforme a CLS. Para obtener el tamaño máximo utilice IsolatedStorageFile.Quota.

System.Reflection.Emit.ConstructorBuilder

ReturnType

Esta propiedad está obsoleta.

System.Reflection.Emit.FieldBuilder

SetMarshal

Hay una API alternativa disponible: emita el atributo personalizado System.Runtime.InteropServices.MarshalAsAttribute en su lugar.

System.Reflection.Emit.MethodBuilder

SetMarshal

Hay una API alternativa disponible: emita el atributo personalizado System.Runtime.InteropServices.MarshalAsAttribute en su lugar.

System.Reflection.Emit.OpCodeType

Annotation

Esta API está desusada.

System.Reflection.Emit.OperandType

InlinePhi

Esta API está desusada.

System.Reflection.Emit.FlowControl

Phi

Esta API está desusada.

System.Reflection.Emit.ParameterBuilder

SetMarshal

Hay una API alternativa disponible: emita el atributo personalizado System.Runtime.InteropServices.MarshalAsAttribute en su lugar.

System.Configuration.Assemblies.AssemblyHash

AssemblyHash(AssemblyHashAlgorithm, Byte[])

La clase System.Configuration.Assemblies.AssemblyHash está desusada.

System.Configuration.Assemblies.AssemblyHash

Algorithm

La clase System.Configuration.Assemblies.AssemblyHash está desusada.

System.Configuration.Assemblies.AssemblyHash

AssemblyHash(Byte[])

La clase System.Configuration.Assemblies.AssemblyHash está desusada.

System.Configuration.Assemblies.AssemblyHash

Empty

La clase System.Configuration.Assemblies.AssemblyHash está desusada.

System.Configuration.Assemblies.AssemblyHash

Clone

La clase System.Configuration.Assemblies.AssemblyHash está desusada.

System.Configuration.Assemblies.AssemblyHash

SetValue

La clase System.Configuration.Assemblies.AssemblyHash está desusada.

System.Configuration.Assemblies.AssemblyHash

GetValue

La clase System.Configuration.Assemblies.AssemblyHash está desusada.

System.Security.Cryptography.PasswordDeriveBytes

GetBytes

System.Security.Cryptography.Rfc2898DeriveBytes reemplaza a System.Security.Cryptography.PasswordDeriveBytes para derivar el material de clave de una contraseña y se prefiere en nuevas aplicaciones.

System.Security.Cryptography.X509Certificates.X509Certificate

GetIssuerName

Este método está desusado. Utilice la propiedad X509Certificate.Issuer en su lugar.

System.Security.Cryptography.X509Certificates.X509Certificate

GetName

Este método está desusado. Utilice la propiedad X509Certificate.Subject en su lugar.

System.Core.dll

Tipo

Miembro

Mensaje

System.Linq.ParallelEnumerable

GroupJoin<TOuter, TInner, TKey, TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)

El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Zip

El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

GroupJoin<TOuter, TInner, TKey, TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, IEnumerable<TInner>, TResult>)

El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Concat<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>)

El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Join<TOuter, TInner, TKey, TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>, IEqualityComparer<TKey>)

El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Join<TOuter, TInner, TKey, TResult>(ParallelQuery<TOuter>, IEnumerable<TInner>, Func<TOuter, TKey>, Func<TInner, TKey>, Func<TOuter, TInner, TResult>)

El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.

System.Linq.ParallelEnumerable

Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

El segundo origen de datos de un operador binario debe ser de tipo System.Linq.ParallelQuery<TSource>, en lugar de System.Collections.Generic.IEnumerable<T>. Para corregir este problema, use el método de extensión AsParallel<TSource>(IEnumerable<TSource>) para convertir el origen de datos adecuado en System.Linq.ParallelQuery<TSource>.

System.Runtime.CompilerServices.CallSiteOps

GetMatch

No utilice este método.

System.Runtime.CompilerServices.CallSiteOps

GetCachedRules<T>(RuleCache<T>)

No utilice este método.

System.Runtime.CompilerServices.CallSiteOps

AddRule<T>

No utilice este método.

System.Runtime.CompilerServices.CallSiteOps

ClearMatch

No utilice este método.

System.Runtime.CompilerServices.CallSiteOps

UpdateRules<T>

No utilice este método.

System.Runtime.CompilerServices.CallSiteOps

Bind<T>

No utilice este método.

System.Runtime.CompilerServices.CallSiteOps

CreateMatchmaker<T>

No utilice este método.

System.Runtime.CompilerServices.CallSiteOps

SetNotMatched

No utilice este método.

System.Runtime.CompilerServices.CallSiteOps

GetRules<T>

No utilice este método.

System.Runtime.CompilerServices.CallSiteOps

GetRuleCache<T>

No utilice este método.

System.Runtime.CompilerServices.CallSiteOps

MoveRule<T>(RuleCache<T>, T, Int32)

No utilice este método.

System.Runtime.CompilerServices.RuntimeOps

ExpandoTryGetValue

No utilice este método.

System.Runtime.CompilerServices.RuntimeOps

ExpandoCheckVersion

No utilice este método.

System.Runtime.CompilerServices.RuntimeOps

CreateRuntimeVariables(Object[], Int64[])

No utilice este método.

System.Runtime.CompilerServices.RuntimeOps

ExpandoPromoteClass

No utilice este método.

System.Runtime.CompilerServices.RuntimeOps

ExpandoTryDeleteValue

No utilice este método.

System.Runtime.CompilerServices.RuntimeOps

ExpandoTrySetValue

No utilice este método.

System.Runtime.CompilerServices.RuntimeOps

Quote

No utilice este método.

System.Runtime.CompilerServices.RuntimeOps

MergeRuntimeVariables

No utilice este método.

System.Runtime.CompilerServices.RuntimeOps

CreateRuntimeVariables()

No utilice este método.

System.Data.dll

Tipo

Miembro

Mensaje

System.Data.DataSysDescriptionAttribute

DataSysDescriptionAttribute

DataSysDescriptionAttribute está desusado.

System.Data.Odbc.OdbcParameterCollection

Add(String, Object)

Add(String, Object) está desusado. Use OdbcParameterCollection.AddWithValue(String, Object).

System.Data.Odbc.OdbcPermission

OdbcPermission()

OdbcPermission() está desusado. Utilice el constructor OdbcPermission(PermissionState.None).

System.Data.Odbc.OdbcPermission

OdbcPermission(PermissionState, Boolean)

OdbcPermission(PermissionState, Boolean) está desusado. Utilice el constructor OdbcPermission(PermissionState.None).

System.Data.OleDb.OleDbParameterCollection

Add(String, Object)

Add(String, Object) está desusado. Utilice OleDbParameterCollection.AddWithValue.

System.Data.OleDb.OleDbPermission

OleDbPermission()

OleDbPermission() está desusado. Utilice el constructor OleDbPermission(PermissionState.None).

System.Data.OleDb.OleDbPermission

OleDbPermission(PermissionState, Boolean)

OleDbPermission(PermissionState, Boolean) está desusado. Utilice el constructor OleDbPermission(PermissionState.None).

System.Data.OleDb.OleDbPermission

Provider

La propiedad Provider está desusada. Utilice el método Add.

System.Data.OleDb.OleDbPermissionAttribute

Provider

La propiedad Provider está desusada. Utilice el método Add.

System.Data.SqlClient.SqlClientPermission

SqlClientPermission()

SqlClientPermission() está desusado. Utilice el constructor SqlClientPermission(PermissionState.None).

System.Data.SqlClient.SqlClientPermission

SqlClientPermission(PermissionState, Boolean)

SqlClientPermission(PermissionState, Boolean) está desusado. Utilice el constructor SqlClientPermission(PermissionState.None).

System.Data.SqlClient.SqlConnectionStringBuilder

ConnectionReset

La propiedad ConnectionReset está desusada. System.Data.SqlClient.SqlConnection omitirá la palabra clave "connection reset" y siempre restablecerá la conexión.

System.Data.SqlClient.SqlParameterCollection

Add(String, Object)

Add(String, Object) está desusado. Utilice SqlParameterCollection.AddWithValue.

System.Data.Entity.dll

Tipo

Miembro

Mensaje

System.Data.Metadata.Edm.AssociationSetEnd

Role

Esta propiedad se ha desechado, utilice la propiedad AssociationSetEnd.Name en su lugar.

System.Data.Objects.ObjectContext

ApplyPropertyChanges

Use ObjectContext.ApplyCurrentValues<TEntity> en su lugar.

System.Data.Objects.ObjectContext

SaveChanges(Boolean)

Utilice SaveChanges(SaveOptions) en su lugar.

System.Data.OracleClient.dll

Tipo

Miembro

Mensaje

System.Data.OracleClient.OracleParameter

Scale

La propiedad Scale está desusada. Utilice las clases System.Math para establecer explícitamente la escala de un decimal.

System.Data.OracleClient.OracleParameter

Precision

La propiedad Precision está desusada. Utilice las clases System.Math para establecer explícitamente la precisión de un decimal.

System.Data.OracleClient.OracleParameterCollection

Add(String, Object)

Add(String, Object) está desusado. Utilice OracleParameterCollection.AddWithValue.

System.Design.dll

Tipo

Miembro

Mensaje

System.ComponentModel.Design.ComponentDesigner

OnSetComponentDefaults

Este método está desusado. Use ComponentDesigner.InitializeNewComponent en su lugar.

System.ComponentModel.Design.ComponentDesigner

InitializeNonDefault

Este método está desusado. Utilice ComponentDesigner.InitializeExistingComponent en su lugar.

System.Windows.Forms.Design.ControlDesigner

OnSetComponentDefaults

Este método está desusado. Utilice ControlDesigner.InitializeNewComponent en su lugar.

System.Web.UI.Design.HtmlControlDesigner

ShouldCodeSerialize

No se recomienda el uso de esta propiedad porque no se admite la serialización del código.

System.Web.UI.Design.HtmlControlDesigner

Behavior

La alternativa recomendada es ControlDesigner.Tag.

System.Web.UI.Design.ControlDesigner

ReadOnly

La alternativa recomendada es heredar de System.Web.UI.Design.ContainerControlDesigner en su lugar, y utilizar System.Web.UI.Design.EditableDesignerRegion. Las regiones permiten un control mejor del contenido en el diseñador.

System.Web.UI.Design.ControlDesigner

IsPropertyBound

La alternativa recomendada es System.Web.UI.Design.ControlDesigner.DataBindings.Contains. La clase System.Web.UI.DataBindingCollection permite más control de los enlaces de datos asociados al control.

System.Web.UI.Design.ControlDesigner

DesignTimeHtmlRequiresLoadComplete

La alternativa recomendada es ControlDesigner.SetViewFlags.

System.Web.UI.Design.ControlDesigner

IsDirty

La alternativa recomendada es utilizar System.Web.UI.Design.ControlDesigner.Tag.SetDirty y System.Web.UI.Design.ControlDesigner.Tag.IsDirty.

System.Web.UI.Design.ControlDesigner

RaiseResizeEvent

No se recomienda el uso de este método porque el cambio de tamaño lo controla el método ControlDesigner.OnComponentChanged.

System.Web.UI.Design.ControlDesigner

GetPersistInnerHtml

La alternativa recomendada es ControlDesigner.GetPersistenceContent.

System.Web.UI.Design.TemplatedControlDesigner

GetTemplateContainerDataSource

No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.TemplatedControlDesigner

InTemplateMode

La alternativa recomendada es ControlDesigner.InTemplateMode.

System.Web.UI.Design.TemplatedControlDesigner

GetTemplateEditingVerbs

No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.TemplatedControlDesigner

ActiveTemplateEditingFrame

No se recomienda el uso de esta propiedad porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.TemplatedControlDesigner

GetTemplateContent

No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.TemplatedControlDesigner

GetTemplateContainerDataItemProperty

No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.TemplatedControlDesigner

EnterTemplateMode

No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.TemplatedControlDesigner

ExitTemplateMode

No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.TemplatedControlDesigner

SetTemplateContent

No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.TemplatedControlDesigner

GetTemplatePropertyParentType

No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.WebControls.BaseDataListDesigner

GetTemplateContainerDataSource

No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.WebControls.DataGridDesigner

GetTemplateContainerDataItemProperty

No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.WebControls.DataGridDesigner

SetTemplateContent

No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.WebControls.DataGridDesigner

GetTemplatePropertyParentType

No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.WebControls.DataGridDesigner

GetTemplateContent

No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.WebControls.DataListDesigner

GetTemplateContent

No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.WebControls.DataListDesigner

GetTemplateContainerDataItemProperty

No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.Web.UI.Design.WebControls.DataListDesigner

SetTemplateContent

No se recomienda el uso de este método porque la edición de plantillas se controla en System.Web.UI.Design.ControlDesigner. Para admitir la edición de plantillas, exponga los datos de la plantilla en la propiedad ControlDesigner.TemplateGroups y llame al método ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).

System.dll

Tipo

Miembro

Mensaje

System.ComponentModel.TypeDescriptor

ComNativeDescriptorHandler

Esta propiedad está obsoleta. Utilice un proveedor de descripciones de tipo para proporcionar información de tipo para los tipos COM en su lugar.

System.ComponentModel.Design.DesignerTransactionCloseEventArgs

DesignerTransactionCloseEventArgs(Boolean)

Este constructor está obsoleto. Utilice DesignerTransactionCloseEventArgs(Boolean, Boolean) en su lugar.

System.ComponentModel.Design.SelectionTypes

MouseDown

Este valor está desusado. Ya no se admite.

System.ComponentModel.Design.SelectionTypes

Normal

Este valor está desusado. Utilice SelectionTypes.Auto en su lugar.

System.ComponentModel.Design.SelectionTypes

Valid

Este valor está desusado. Utilice métodos de la clase System.Enum para determinar los valores válidos, o utilice un convertidor de tipos.

System.ComponentModel.Design.SelectionTypes

MouseUp

Este valor está desusado. Ya no se admite.

System.ComponentModel.Design.SelectionTypes

Click

Este valor está desusado. Utilice SelectionTypes.Primary en su lugar.

System.ComponentModel.Design.ViewTechnology

WindowsForms

Este valor está desusado. Utilice ViewTechnology.Default en su lugar.

System.ComponentModel.Design.ViewTechnology

Passthrough

Este valor está desusado. Utilice ViewTechnology.Default en su lugar.

System.CodeDom.Compiler.CodeDomProvider

CreateGenerator()

Los llamadores no deben usar la interfaz System.CodeDom.Compiler.ICodeGenerator, sino que deben usar directamente los métodos de la clase System.CodeDom.Compiler.CodeDomProvider en su lugar. Los que hereden de CodeDomProvider deben seguir implementando esta interfaz, y deben excluir esta advertencia o dejar de usar este método.

System.CodeDom.Compiler.CodeDomProvider

CreateCompiler

Los llamadores no deben usar la interfaz System.CodeDom.Compiler.ICodeCompiler sino que deben usar directamente los métodos de la clase System.CodeDom.Compiler.CodeDomProvider en su lugar. Los que hereden de CodeDomProvider deben seguir implementando esta interfaz, y deben excluir esta advertencia o dejar de usar este método.

System.CodeDom.Compiler.CodeDomProvider

CreateParser

Los llamadores no deben usar la interfaz System.CodeDom.Compiler.ICodeParser sino que deben usar directamente los métodos de la clase System.CodeDom.Compiler.CodeDomProvider en su lugar. Los que hereden de CodeDomProvider deben seguir implementando esta interfaz, y deben excluir esta advertencia o dejar de usar este método.

System.CodeDom.Compiler.CompilerParameters

Evidence

La directiva CAS está obsoleta y se quitará en futuras versiones de .NET Framework. Vea Security Changes in the .NET Framework 4 para obtener más información.

System.CodeDom.Compiler.CompilerResults

Evidence

La directiva CAS está obsoleta y se quitará en futuras versiones de .NET Framework. Vea Security Changes in the .NET Framework 4 para obtener más información.

System.Collections.Specialized.NameValueCollection

NameValueCollection(IHashCodeProvider, IComparer)

Use NameValueCollection(IEqualityComparer) en su lugar.

System.Collections.Specialized.NameValueCollection

NameValueCollection(Int32, IHashCodeProvider, IComparer)

Utilice NameValueCollection(Int32, IEqualityComparer) en su lugar.

Microsoft.Win32.SystemEvents

LowMemory

Este evento está desusado.

Microsoft.CSharp.CSharpCodeProvider

CreateGenerator

Los llamadores no deben usar la interfaz System.CodeDom.Compiler.ICodeGenerator, sino que deben usar directamente los métodos de la clase System.CodeDom.Compiler.CodeDomProvider en su lugar.

Microsoft.CSharp.CSharpCodeProvider

CreateCompiler

Los llamadores no deben usar la interfaz System.CodeDom.Compiler.ICodeCompiler sino que deben usar directamente los métodos de la clase System.CodeDom.Compiler.CodeDomProvider en su lugar.

Microsoft.VisualBasic.VBCodeProvider

CreateGenerator

Los llamadores no deben usar la interfaz System.CodeDom.Compiler.ICodeGenerator sino que deben usar directamente los métodos de la clase System.CodeDom.Compiler.CodeDomProvider en su lugar.

Microsoft.VisualBasic.VBCodeProvider

CreateCompiler

Los llamadores no deben usar la interfaz System.CodeDom.Compiler.ICodeCompiler, sino que deben usar directamente los métodos de la clase System.CodeDom.Compiler.CodeDomProvider en su lugar.

System.Uri

MakeRelative

El método está desusado. Utilice Uri.MakeRelativeUri.

System.Uri

Uri(String, Boolean)

El constructor está desusado. Utilice Uri(String). El parámetro dontEscape está desusado y siempre es false.

System.Uri

Uri(Uri, String, Boolean)

El constructor está desusado. Utilice Uri(Uri, String). El parámetro dontEscape está desusado y siempre es false.

System.Net.Dns

GetHostByAddress(String)

GetHostByAddress(String) está obsoleto para este tipo; utilice Dns.GetHostEntry(String) en su lugar.

System.Net.Dns

GetHostByAddress(IPAddress)

GetHostByAddress(IPAddress) está obsoleto para este tipo; utilice Dns.GetHostEntry(IPAddress) en su lugar.

System.Net.Dns

GetHostByName

GetHostByName está obsoleto para este tipo; utilice Dns.GetHostEntry(String) en su lugar.

System.Net.Dns

BeginResolve(String, AsyncCallback, Object)

BeginResolve(String, AsyncCallback, Object) está obsoleto para este tipo; utilice Dns.BeginGetHostEntry(String, AsyncCallback, Object) en su lugar.

System.Net.Dns

EndResolve

EndResolve está obsoleto para este tipo; utilice Dns.EndGetHostEntry en su lugar.

System.Net.Dns

Resolve

Resolve está obsoleto para este tipo; utilice Dns.GetHostEntry(String) en su lugar.

System.Net.Dns

BeginGetHostByName

BeginGetHostByName está obsoleto para este tipo; utilice Dns.BeginGetHostEntry(String, AsyncCallback, Object) en su lugar.

System.Net.Dns

EndGetHostByName

EndGetHostByName está obsoleto para este tipo; utilice Dns.EndGetHostEntry en su lugar.

System.Net.IPAddress

Address

Esta propiedad está obsoleta. Es dependiente de la familia de direcciones. Utilice el método IPAddress.Equals para realizar comparaciones.

System.Net.ServicePointManager

CertificatePolicy

La propiedad CertificatePolicy está obsoleta para este tipo; utilice ServicePointManager.ServerCertificateValidationCallback en su lugar.

System.Net.WebProxy

GetDefaultProxy

Este método está desusado. Utilice el proxy seleccionado automáticamente de forma predeterminada.

System.Net.Sockets.Socket

SupportsIPv6

La propiedad SupportsIPv6 está obsoleta para este tipo; utilice Socket.OSSupportsIPv6 en su lugar.

System.Net.Sockets.Socket

SupportsIPv4

La propiedad SupportsIPv4 está obsoleta para este tipo; utilice Socket.OSSupportsIPv4 en su lugar.

System.Net.Sockets.TcpListener

TcpListener(Int32)

Este método está desusado. Utilice TcpListener(IPAddress, Int32) en su lugar.

System.Net.Mail.MailMessage

ReplyTo

La propiedad ReplyTo está obsoleta para este tipo. En su lugar, utilice MailMessage.ReplyToList que puede aceptar varias direcciones.

System.Configuration.ConfigurationException

ConfigurationException(String, Exception)

Esta clase está obsoleta. Para crear una nueva excepción, cree una excepción System.Configuration.ConfigurationErrorsException.

System.Configuration.ConfigurationException

ConfigurationException()

Esta clase está obsoleta. Para crear una nueva excepción, cree una excepción System.Configuration.ConfigurationErrorsException.

System.Configuration.ConfigurationException

GetXmlNodeLineNumber

Esta clase está obsoleta; utilice GetLineNumber(XmlNode) en su lugar.

System.Configuration.ConfigurationException

ConfigurationException(String, String, Int32)

Esta clase está obsoleta. Para crear una nueva excepción, cree una excepción System.Configuration.ConfigurationErrorsException.

System.Configuration.ConfigurationException

ConfigurationException(String)

Esta clase está obsoleta. Para crear una nueva excepción, cree una excepción System.Configuration.ConfigurationErrorsException.

System.Configuration.ConfigurationException

ConfigurationException(String, Exception, String, Int32)

Esta clase está obsoleta. Para crear una nueva excepción, cree una excepción System.Configuration.ConfigurationErrorsException.

System.Configuration.ConfigurationException

ConfigurationException(String, XmlNode)

Esta clase está obsoleta. Para crear una nueva excepción, cree una excepción System.Configuration.ConfigurationErrorsException.

System.Configuration.ConfigurationException

ConfigurationException(String, Exception, XmlNode)

Esta clase está obsoleta. Para crear una nueva excepción, cree una excepción System.Configuration.ConfigurationErrorsException.

System.Configuration.ConfigurationException

GetXmlNodeFilename

Esta clase está obsoleta; utilice ConfigurationErrorsException.GetFilename en su lugar.

System.Configuration.ConfigurationSettings

AppSettings

Este método está obsoleto. Se ha reemplazado por ConfigurationManager.AppSettings.

System.Configuration.ConfigurationSettings

GetConfig

Este método está obsoleto. Se ha reemplazado por ConfigurationManager.GetSection.

System.Diagnostics.EventLog

CreateEventSource(String, String, String)

Este método está desusado. Utilice CreateEventSource(EventSourceCreationData) en su lugar.

System.Diagnostics.EventLogEntry

EventID

Esta propiedad está obsoleta. Utilice EventLogEntry.InstanceId en su lugar.

System.Diagnostics.EventLogPermissionAccess

Audit

Este miembro está desusado. Utilice EventLogPermissionAccess.Administer en su lugar.

System.Diagnostics.EventLogPermissionAccess

Browse

Este miembro está desusado. Utilice EventLogPermissionAccess.Administer en su lugar.

System.Diagnostics.EventLogPermissionAccess

Instrument

Este miembro está desusado. Utilice EventLogPermissionAccess.Write en su lugar.

System.Diagnostics.InstanceDataCollection

InstanceDataCollection

Este constructor está desusado. Utilice InstanceDataCollectionCollection.Item para obtener una instancia de esta colección en su lugar.

System.Diagnostics.InstanceDataCollectionCollection

InstanceDataCollectionCollection

Este constructor está desusado. Utilice PerformanceCounterCategory.ReadCategory para obtener una instancia de esta colección en su lugar.

System.Diagnostics.PerformanceCounter

DefaultFileMappingSize

Este campo está desusado y no se utiliza. Utilice machine.config o un archivo de configuración de la aplicación para establecer el tamaño de la asignación del archivo System.Diagnostics.PerformanceCounter.

System.Diagnostics.PerformanceCounterCategory

Create(String, String, String, String)

Este método está desusado. Utilice Create(String, String, PerformanceCounterCategoryType, String, String) en su lugar.

System.Diagnostics.PerformanceCounterCategory

Create(String, String, CounterCreationDataCollection)

Este método está desusado. Utilice Create(String, String, PerformanceCounterCategoryType, CounterCreationDataCollection) en su lugar.

System.Diagnostics.PerformanceCounterManager

PerformanceCounterManager

Esta clase está desusada. Utilice los contadores de rendimiento a través de la clase System.Diagnostics.PerformanceCounter en su lugar.

System.Diagnostics.PerformanceCounterPermissionAccess

Instrument

Este miembro está desusado. Utilice PerformanceCounterPermissionAccess.Write en su lugar.

System.Diagnostics.PerformanceCounterPermissionAccess

Browse

Este miembro está desusado. Utilice PerformanceCounterPermissionAccess.Read en su lugar.

System.Diagnostics.Process

WorkingSet

Esta propiedad está obsoleta. Utilice Process.WorkingSet64 en su lugar.

System.Diagnostics.Process

VirtualMemorySize

Esta propiedad está obsoleta. Utilice Process.VirtualMemorySize64 en su lugar.

System.Diagnostics.Process

PeakPagedMemorySize

Esta propiedad está obsoleta. Utilice Process.PeakPagedMemorySize64 en su lugar.

System.Diagnostics.Process

PrivateMemorySize

Esta propiedad está obsoleta. Utilice Process.PrivateMemorySize64 en su lugar.

System.Diagnostics.Process

PagedSystemMemorySize

Esta propiedad está obsoleta. Utilice Process.PagedSystemMemorySize64 en su lugar.

System.Diagnostics.Process

NonpagedSystemMemorySize

Esta propiedad está obsoleta. Utilice Process.NonpagedSystemMemorySize64 en su lugar.

System.Diagnostics.Process

PeakVirtualMemorySize

Esta propiedad está obsoleta. Utilice Process.PeakVirtualMemorySize64 en su lugar.

System.Diagnostics.Process

PeakWorkingSet

Esta propiedad está obsoleta. Utilice Process.PeakWorkingSet64 en su lugar.

System.Diagnostics.Process

PagedMemorySize

Esta propiedad está obsoleta. Utilice PagedMemorySize64 en su lugar.

System.Drawing.dll

Tipo

Miembro

Mensaje

System.Drawing.FontFamily

GetFamilies

No utilice el método GetFamilies; utilice la propiedad FontFamily.Families en su lugar.

System.Messaging.dll

Tipo

Miembro

Mensaje

System.Messaging.MessageQueue

GetEnumerator

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

System.Messaging.MessageQueue

GetMessageEnumerator

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

System.ServiceModel.dll

Tipo

Miembro

Mensaje

System.ServiceModel.Security.WindowsClientCredential

AllowNtlm

Esta propiedad está desusada y solo se mantiene por motivos de compatibilidad con versiones anteriores. La directiva de máquina local se utilizará para determinar si se debe utilizar NTLM.

System.Web.DataVisualization.dll

Tipo

Miembro

Mensaje

System.Web.UI.DataVisualization.Charting.Chart

ViewStateData

La propiedad ViewStateData está desusada. Investigue el uso de Control.ViewState en su lugar.

System.Web.dll

Tipo

Miembro

Mensaje

System.Web.Configuration.AuthenticationMode

Passport

Este campo está obsoleto. El producto de autenticación mediante Passport ya no se admite y se ha sustituido por Live ID.

System.Web.Configuration.AuthenticationSection

Passport

Esta propiedad ha quedado obsoleta. El producto de autenticación mediante Passport ya no se admite y se ha sustituido por Live ID.

System.Web.Configuration.HttpCapabilitiesBase

JavaScript

La alternativa recomendada es la propiedad HttpCapabilitiesBase.EcmaScriptVersion. Un valor de versión Version.Major mayor o igual que 1 implica la compatibilidad de JavaScript.

System.Web.Configuration.SystemWebSectionGroup

MobileControls

System.Web.Mobile.dll está obsoleto.

System.Web.HttpContext

GetAppConfig

La alternativa recomendada es WebConfigurationManager.GetWebApplicationSection de System.Web.dll.

System.Web.HttpContext

GetConfig

La alternativa recomendada es HttpContext.GetSection de System.Web.dll.

System.Web.UI.Page

RegisterOnSubmitStatement

La alternativa recomendada es Page.ClientScript.RegisterOnSubmitStatement(Type type, String key, String script).

System.Web.UI.Page

RegisterArrayDeclaration

La alternativa recomendada es Page.ClientScript.RegisterArrayDeclaration(String arrayName, String arrayValue).

System.Web.UI.Page

GetPostBackClientEvent

La alternativa recomendada es Page.ClientScript.GetPostBackEventReference.

System.Web.UI.Page

GetPostBackClientHyperlink

La alternativa recomendada es Page.ClientScript.GetPostBackClientHyperlink.

System.Web.UI.Page

IsStartupScriptRegistered

La alternativa recomendada es Page.ClientScript.IsStartupScriptRegistered(String key).

System.Web.UI.Page

RegisterHiddenField

La alternativa recomendada es Page.ClientScript.RegisterHiddenField(String hiddenFieldName, String hiddenFieldInitialValue).

System.Web.UI.Page

RegisterClientScriptBlock

La alternativa recomendada es PageClientScript.RegisterClientScriptBlock(Type type, String key, String script).

System.Web.UI.Page

SmartNavigation

La alternativa recomendada es Page.SetFocus y PageMaintainScrollPositionOnPostback().

System.Web.UI.Page

GetPostBackEventReference(Control)

La alternativa recomendada es Page.ClientScript.GetPostBackEventReference.

System.Web.UI.Page

RegisterStartupScript

La alternativa recomendada es Page.ClientScript.RegisterStartupScript(Type type, String key, String script).

System.Web.UI.Page

IsClientScriptBlockRegistered

La alternativa recomendada es Page.ClientScript.IsClientScriptBlockRegistered(String key).

System.Web.UI.Page

GetPostBackEventReference(Control, String)

La alternativa recomendada es Page.ClientScript.GetPostBackEventReference.

System.Web.UI.WebControls.Xml

Document

La alternativa recomendada es la propiedad Xml.XPathNavigator. Cree un objeto System.Xml.XPath.XPathDocument y llame a XPathDocument.CreateNavigator para crear un objeto System.Xml.XPath.XPathNavigator.

System.Web.DynamicData.dll

Tipo

Miembro

Mensaje

System.Web.DynamicData.DynamicDataExtensions

EnablePersistedSelection

Utilice la propiedad EnablePersistedSelection en un control de enlace de datos como System.Web.UI.WebControls.GridView o System.Web.UI.WebControls.ListView.

System.Web.Extensions.dll

Tipo

Miembro

Mensaje

System.Web.UI.ScriptReferenceBase

NotifyScriptLoaded

NotifyScriptLoaded ya no se requiere en referencias de script.

System.Web.UI.ScriptManager

ScriptPath

Esta propiedad ha quedado obsoleta. Establezca la propiedad Path en cada System.Web.UI.ScriptReference individual en su lugar.

System.Web.UI.ScriptReference

IgnoreScriptPath

Esta propiedad ha quedado obsoleta. En lugar de utilizar ScriptManager.ScriptPath, establezca la propiedad Path en cada System.Web.UI.ScriptReference individual.

System.Web.UI.ScriptResourceAttribute

TypeName

Esta propiedad ha quedado obsoleta. Utilice ScriptResourceAttribute.StringResourceClientTypeName en su lugar.

System.Web.UI.ScriptResourceAttribute

ScriptResourceName

Esta propiedad ha quedado obsoleta. Utilice ScriptResourceAttribute.StringResourceName en su lugar.

System.Web.Services.dll

Tipo

Miembro

Mensaje

System.Web.Services.Protocols.SoapHeaderAttribute

Required

Esta propiedad se quitará de futuras versiones. Ya no se exige la presencia de un encabezado determinado en un mensaje SOAP.

System.Web.Services.Discovery.DiscoveryClientProtocol

LoadExternals

Este método se quitará de futuras versiones. La llamada al método ya no se requiere para la detección de recursos.

System.Windows.Forms.dll

Tipo

Miembro

Mensaje

System.Windows.Forms.AccessibleStates

Valid

Este valor de enumeración está desusado. No hay ningún sustituto.

System.Windows.Forms.Control

Scale(Single)

Este método está desusado. Utilice el método Control.Scale(SizeF) en su lugar.

System.Windows.Forms.Control

Scale(Single, Single)

Este método está desusado. Utilice el método Control.Scale(SizeF) en su lugar.

System.Windows.Forms.Form

GetAutoScaleSize

Este método está desusado. Utilice la propiedad ContainerControl.AutoScaleDimensions en su lugar.

System.Windows.Forms.Form

AutoScale

Esta propiedad está obsoleta. Utilice la propiedad ContainerControl.AutoScaleMode en su lugar.

System.Windows.Forms.PrintPreviewDialog

AutoScaleBaseSize

Esta propiedad está obsoleta. Utilice la propiedad ContainerControl.AutoScaleDimensions en su lugar.

System.Xaml.dll

Tipo

Miembro

Mensaje

System.Windows.Markup.MarkupExtensionReturnTypeAttribute

MarkupExtensionReturnTypeAttribute(Type, Type)

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

System.Windows.Markup.MarkupExtensionReturnTypeAttribute

ExpressionType

Este tipo no lo utiliza el analizador de XAML. Consulte System.Windows.Markup.XamlSetMarkupExtensionAttribute.

System.Xml.dll

Tipo

Miembro

Mensaje

System.Xml.XmlConvert

ToDateTime(String)

Use XmlConvert.ToDateTime(String, XmlDateTimeSerializationMode).

System.Xml.XmlConvert

ToString(DateTime)

Use XmlConvert.ToString(DateTime, XmlDateTimeSerializationMode).

System.Xml.ValidationType

Auto

El tipo de validación se debe especificar como ValidationType.DTD o ValidationType.Schema.

System.Xml.ValidationType

ValidationType.XDR

La validación de XDR a través de System.Xml.XmlValidatingReader está obsoleta.

System.Xml.XmlReaderSettings

ProhibitDtd

Utilice la propiedad XmlReaderSettings.DtdProcessing en su lugar.

System.Xml.XmlTextReader

ProhibitDtd

Utilice la propiedad XmlTextReader.DtdProcessing en su lugar.

System.Xml.Schema.XmlSchema

Compile(ValidationEventHandler)

Use XmlSchemaSet para la compilación y validación de esquema.

System.Xml.Schema.XmlSchema

Compile(ValidationEventHandler, XmlResolver)

Utilice XmlSchemaSet para la compilación y validación de esquema.

System.Xml.Schema.XmlSchemaAttribute

AttributeType

Esta propiedad está obsoleta. Utilice la propiedad XmlSchemaAttribute.AttributeSchemaType, que devuelve un tipo de atributo fuertemente tipado.

System.Xml.Schema.XmlSchemaType

BaseSchemaType

Esta propiedad está obsoleta. Utilice la propiedad XmlSchemaType.BaseXmlSchemaType, que devuelve un tipo de esquema base fuertemente tipado.

System.Xml.Schema.XmlSchemaElement

ElementType

Esta propiedad está obsoleta. Utilice la propiedad XmlSchemaElement.ElementSchemaType, que devuelve un tipo de elemento fuertemente tipado.

System.Xml.Serialization.CodeIdentifier

CodeIdentifier

Esta clase nunca debe crearse porque solo contiene métodos estáticos.

System.Xml.Serialization.XmlSerializer

FromMappings(XmlMapping[], Evidence)

Este método está obsoleto y se quitará en futuras versiones de .NET Framework. Use una sobrecarga de XmlSerializer.FromMappings que no tome un parámetro System.Security.Policy.Evidence.

System.Xml.Serialization.XmlSerializer

XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence)

Este método está obsoleto y se quitará en futuras versiones de .NET Framework. Use una sobrecarga del constructor XmlSerializer.XmlSerializer que no tome un parámetro System.Security.Policy.Evidence.

System.Xml.Serialization.XmlSerializerFactory

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence)

Este método está obsoleto y se quitará en futuras versiones de .NET Framework. Use una sobrecarga de XmlSerializerFactory.CreateSerializer que no tome un parámetro System.Security.Policy.Evidence.

Miembros obsoletos en ensamblados de Microsoft

En las tablas siguientes se enumeran los miembros obsoletos en ensamblados de Microsoft. Estos ensamblados son ensamblados para fines especiales, como ensamblados que están destinados a un lenguaje individual (como Microsoft.VisualBasic.dll) o un sistema de compilación (como Microsoft.Build.Engine.dll).

IEHost.dll e IEExec.exe

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

ISymWrapper.dll

Tipo

Miembro

Mensaje

System.Diagnostics.SymbolStore.SymBinder

GetReader(Int32, String, String)

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

Microsoft.Build.Conversion.v4.0.dll

Tipo

Miembro

Mensaje

Microsoft.Build.Conversion.ProjectFileConverter

ConvertInMemory(Engine, ProjectLoadSettings)

Utilice el método ProjectFileConverter.ConvertInMemory() sin parámetros en su lugar.

Microsoft.Build.Conversion.ProjectFileConverter

ConvertInMemory(Engine)

Utilice el método ProjectFileConverter.ConvertInMemory() sin parámetros en su lugar.

Microsoft.Build.Conversion.ProjectFileConverter

Convert(String)

Utilice la sobrecarga de Convert() sin parámetros en su lugar.

Microsoft.Build.Conversion.ProjectFileConverter

Convert(ProjectLoadSettings)

Utilice la sobrecarga de Convert() sin parámetros en su lugar.

Microsoft.Build.Engine.dll

Tipo

Miembro

Mensaje

Microsoft.Build.BuildEngine.Engine

Engine(String)

Si está pasando simplemente la ubicación de .NET Framework como BinPath, solo cambie al constructor Engine() sin parámetros. De lo contrario, puede definir conjuntos de herramientas personalizados en el archivo de configuración o de Registro, o agregando elementos al objeto Microsoft.Build.BuildEngine.ToolsetCollection del motor. A continuación, utilice el constructor Engine(ToolsetLocations) o Engine() en su lugar.

Microsoft.Build.BuildEngine.Engine

BinPath

Evite configurar BinPath. Si está pasando simplemente la ubicación de .NET Framework como BinPath, no es necesaria ninguna otra acción. De lo contrario, puede definir en su lugar conjuntos de herramientas en el archivo de configuración o de Registro, o agregando elementos al objeto Microsoft.Build.BuildEngine.ToolsetCollection del motor, para utilizar un objeto BinPath personalizado.

Microsoft.VisualBasic.dll

Tipo

Miembro

Mensaje

Microsoft.VisualBasic.FileSystem

FilePut(Object, Object, Object)

Este miembro está desusado. 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

No utilice este método.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackSetComplex

No utilice este método.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackInvokeDefault1

No utilice este método.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackGet

No utilice este método.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackInvokeDefault2

No utilice este método.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackIndexSet

No utilice este método.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackSet

No utilice este método.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackIndexSetComplex

No utilice este método.

Microsoft.VisualBasic.CompilerServices.NewLateBinding

FallbackCall

No utilice este método.

Microsoft.VisualBasic.CompilerServices.Operators

FallbackInvokeUserDefinedOperator

No utilice este método.

Microsoft.VisualBasic.MyServices.RegistryProxy

DynData

La clave del Registro DynData solo funciona en Win9x, que ya no es admitido por esta versión de .NET Framework. Utilice la clave del Registro PerformanceData en su lugar. Esta propiedad se quitará de futuras versiones de .NET Framework.

Vea también

Otros recursos

Lo obsoleto en .NET Framework

Tipos obsoletos en .NET Framework 4

Historial de cambios

Fecha

Historial

Motivo

Agosto de 2010

Se ha agregado IEHost.dll e IEExec.exe a la lista de ensamblados obsoletos.

Corrección de errores de contenido.