Partilhar via


Membros obsoletos no .NET Framework

Este artigo lista os membros de tipo que são obsoletos no .NET Framework 4.5 e versões posteriores. Os membros do tipo são agrupados por assembly.

Este artigo não lista os membros de tipos obsoletos. Para obter uma lista de tipos obsoletos, consulte Tipos obsoletos.

mscorlib.dll

Tipo Membro Mensagem
Microsoft.Win32.Registry DynData A DynData chave do Registro só funciona no Win9x, que não é mais suportado pelo CLR. Em sistemas operacionais baseados em NT, use a Registry.PerformanceData chave do Registro ou o proxy do RegistryProxy.PerformanceData Registro.
System.Activator CreateInstance(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Os métodos que usam evidências para sandbox estão obsoletos e serão removidos numa versão futura do .NET Framework. Use uma sobrecarga de Activator.CreateInstance que não inclui um parâmetro System.Security.Policy.Evidence.
System.Activator CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Os métodos que usam evidências para sandbox estão obsoletos e serão removidos numa versão futura do .NET Framework. Use uma sobrecarga de Activator.CreateInstance que não inclui um parâmetro System.Security.Policy.Evidence.
System.Activator CreateInstanceFrom(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Os métodos que usam Evidence to sandbox são obsoletos e serão removidos em uma versão futura do .NET Framework. Use uma sobrecarga de Activator.CreateInstanceFrom que não inclui um parâmetro System.Security.Policy.Evidence.
System.Activator CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Os métodos que usam evidências para sandbox estão obsoletos e serão removidos numa versão futura do .NET Framework. Use uma sobrecarga de Activator.CreateInstanceFrom que não inclui um parâmetro System.Security.Policy.Evidence.
System.AppDomain AppendPrivatePath AppendPrivatePath foi preterido. Investigue o uso de AppDomainSetup.PrivateBinPath em vez disso.
System.AppDomain ClearPrivatePath ClearPrivatePath foi preterido. Investigue o uso de AppDomainSetup.PrivateBinPath em vez disso.
System.AppDomain ClearShadowCopyPath ClearShadowCopyPath foi preterido. Investigue o uso de AppDomainSetup.ShadowCopyDirectories em vez disso.
System.AppDomain CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Os métodos que usam evidências para sandbox estão obsoletos e serão removidos numa versão futura do .NET Framework. Use uma sobrecarga de AppDomain.CreateInstance que não inclui um parâmetro System.Security.Policy.Evidence.
System.AppDomain CreateInstanceAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Os métodos que usam evidências para sandbox estão obsoletos e serão removidos numa versão futura do .NET Framework. Use uma sobrecarga de AppDomain.CreateInstanceAndUnwrap que não inclui um parâmetro System.Security.Policy.Evidence.
System.AppDomain CreateInstanceFrom(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Os métodos que usam evidências para sandbox estão obsoletos e serão removidos numa versão futura do .NET Framework. Use uma sobrecarga de AppDomain.CreateInstanceFrom que não inclui um parâmetro System.Security.Policy.Evidence.
System.AppDomain CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Os métodos que usam evidências para sandbox estão obsoletos e serão removidos numa versão futura do .NET Framework. Use uma sobrecarga de AppDomain.CreateInstanceFromAndUnwrap que não inclui um parâmetro System.Security.Policy.Evidence.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence) A segurança declarativa ao nível de assemblagem é obsoleta e já não é aplicada pelo CLR por padrão.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence, PermissionSet, PermissionSet, PermissionSet) A segurança declarativa ao nível de assemblagem é obsoleta e já não é aplicada pelo CLR por padrão.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet) A segurança declarativa ao nível de assemblagem é obsoleta e já não é aplicada pelo CLR por padrão.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence) Os métodos que usam evidências para sandbox estão obsoletos e serão removidos numa versão futura do .NET Framework. Use uma sobrecarga de AppDomain.DefineDynamicAssembly que não inclui um parâmetro System.Security.Policy.Evidence.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet) A segurança declarativa ao nível de assemblagem é obsoleta e já não é aplicada pelo CLR por padrão.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean) A segurança declarativa ao nível de assemblagem é obsoleta e já não é aplicada pelo CLR por padrão.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean, IEnumerable<CustomAttributeBuilder>) A segurança declarativa ao nível de assemblagem é obsoleta e já não é aplicada pelo CLR por padrão.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet) A segurança declarativa ao nível de assemblagem é obsoleta e já não é aplicada pelo CLR por padrão.
System.AppDomain ExecuteAssembly(String, Evidence) Os métodos que usam evidências para sandbox estão obsoletos e serão removidos numa versão futura do .NET Framework. Use uma sobrecarga de AppDomain.ExecuteAssembly que não inclui um parâmetro System.Security.Policy.Evidence.
System.AppDomain ExecuteAssembly(String, Evidence, String[]) Os métodos que usam evidências para sandbox estão obsoletos e serão removidos numa versão futura do .NET Framework. Use uma sobrecarga de AppDomain.ExecuteAssembly que não inclui um parâmetro System.Security.Policy.Evidence.
System.AppDomain ExecuteAssembly(String, Evidence, String[], Byte[], AssemblyHashAlgorithm) Os métodos que usam evidências para sandbox estão obsoletos e serão removidos numa versão futura do .NET Framework. Use uma sobrecarga de AppDomain.ExecuteAssembly que não inclui um parâmetro System.Security.Policy.Evidence.
System.AppDomain ExecuteAssemblyByName(AssemblyName, Evidence, String[]) Os métodos que usam evidências para sandbox estão obsoletos e serão removidos numa versão futura do .NET Framework. Use uma sobrecarga de AppDomain.ExecuteAssemblyByName que não inclui um parâmetro System.Security.Policy.Evidence.
System.AppDomain ExecuteAssemblyByName(String, Evidence) Os métodos que usam evidências para sandbox estão obsoletos e serão removidos numa versão futura do .NET Framework. Use uma sobrecarga de AppDomain.ExecuteAssemblyByName que não inclui um parâmetro System.Security.Policy.Evidence.
System.AppDomain ExecuteAssemblyByName(String, Evidence, String[]) Os métodos que usam evidências para sandbox estão obsoletos e serão removidos numa versão futura do .NET Framework. Use uma sobrecarga de AppDomain.ExecuteAssemblyByName que não inclui um parâmetro System.Security.Policy.Evidence.
System.AppDomain GetCurrentThreadId GetCurrentThreadId foi preterido porque não fornece uma ID estável quando threads gerenciados são executados em fibras (também conhecidas como threads leves). Para obter um identificador estável para um thread gerenciado, use a Thread.ManagedThreadId propriedade.
System.AppDomain Load(AssemblyName, Evidence) Os métodos que usam evidências para sandbox estão obsoletos e serão removidos numa versão futura do .NET Framework. Use uma sobrecarga de AppDomain.Load que não inclui um parâmetro System.Security.Policy.Evidence.
System.AppDomain Load(Byte[], Byte[], Evidence) Os métodos que usam evidências para sandbox estão obsoletos e serão removidos numa versão futura do .NET Framework. Use uma sobrecarga de AppDomain.Load que não inclui um parâmetro System.Security.Policy.Evidence.
System.AppDomain Load(String, Evidence) Os métodos que usam evidências para sandbox estão obsoletos e serão removidos numa versão futura do .NET Framework. Use uma sobrecarga de AppDomain.Load que não inclui um parâmetro System.Security.Policy.Evidence.
System.AppDomain SetAppDomainPolicy AppDomain os níveis de política são obsoletos e serão removidos em uma versão futura do .NET Framework.
System.AppDomain SetCachePath SetCachePath foi preterido. Investigue o uso de AppDomainSetup.CachePath em vez disso.
System.AppDomain SetDynamicBase SetDynamicBase foi preterido. Investigue o uso de AppDomainSetup.DynamicBase em vez disso.
System.AppDomain SetShadowCopyFiles SetShadowCopyFiles foi preterido. Investigue o uso de AppDomainSetup.ShadowCopyFiles em vez disso.
System.AppDomain SetShadowCopyPath SetShadowCopyPath foi preterido. Investigue o uso de AppDomainSetup.ShadowCopyDirectories em vez disso.
System.Enum ToString(IFormatProvider) O provider argumento não é usado. Utilize Enum.ToString().
System.Enum ToString(String, IFormatProvider) O provider argumento não é usado. Utilize Enum.ToString(String).
System.LoaderOptimization DisallowBindings Este método foi preterido. Utilize Assembly.Load em substituição.
System.LoaderOptimization DomainMask Este método foi preterido. Utilize Assembly.Load em substituição.
System.Collections.Hashtable Hashtable(IDictionary, IHashCodeProvider, IComparer) Utilize Hashtable(IDictionary, IEqualityComparer) em substituição.
System.Collections.Hashtable Hashtable(IHashCodeProvider, IComparer) Utilize Hashtable(IEqualityComparer) em substituição.
System.Collections.Hashtable Hashtable(Int32, IHashCodeProvider, IComparer) Utilize Hashtable(Int32, IEqualityComparer) em substituição.
System.Collections.Hashtable Hashtable(Int32, Single, IHashCodeProvider, IComparer) Utilize Hashtable(Int32, Single, IEqualityComparer) em substituição.
System.Collections.Hashtable Hashtable.comparer Utilize a propriedade Hashtable.EqualityComparer.
System.Collections.Hashtable Hashtable.hcp Use KeyComparer propriedades.
System.Collections.Hashtable Hashtable(IDictionary, Single, IHashCodeProvider, IComparer) Utilize Hashtable(IDictionary, Single, IEqualityComparer) em substituição.
System.Configuration.Assemblies.AssemblyHash Algorithm A System.Configuration.Assemblies.AssemblyHash classe foi preterida.
System.Configuration.Assemblies.AssemblyHash AssemblyHash(AssemblyHashAlgorithm, Byte[]) A System.Configuration.Assemblies.AssemblyHash classe foi preterida.
System.Configuration.Assemblies.AssemblyHash AssemblyHash(Byte[]) A System.Configuration.Assemblies.AssemblyHash classe foi preterida.
System.Configuration.Assemblies.AssemblyHash Clone A System.Configuration.Assemblies.AssemblyHash classe foi preterida.
System.Configuration.Assemblies.AssemblyHash Empty A System.Configuration.Assemblies.AssemblyHash classe foi preterida.
System.Configuration.Assemblies.AssemblyHash GetValue A System.Configuration.Assemblies.AssemblyHash classe foi preterida.
System.Configuration.Assemblies.AssemblyHash SetValue A System.Configuration.Assemblies.AssemblyHash classe foi preterida.
System.Diagnostics.Debugger Debugger Não crie instâncias da Debugger classe. Chame os métodos estáticos diretamente neste tipo, em vez disso.
System.Diagnostics.StackTrace StackTrace(Thread, Boolean) Foi preterido pela primeira vez no .NET Framework 4.5.

Este construtor foi preterido. Use um construtor que não requer um Thread parâmetro.
System.Diagnostics.SymbolStore.ISymbolBinder GetReader A alternativa recomendada é ISymbolBinder1.GetReader, que usa o ponteiro da interface do importador como um IntPtr em vez de um Int32, e, portanto, funciona em arquiteturas de 32 bits e 64 bits.
System.Globalization.CultureTypes FrameworkCultures Este valor foi preterido. Use outros valores em System.Globalization.CultureTypes.
System.Globalization.CultureTypes WindowsOnlyCultures Este valor foi preterido. Use outros valores em System.Globalization.CultureTypes.
System.IO.FileStream FileStream(IntPtr, FileAccess) Este construtor foi preterido. Utilize FileStream(SafeFileHandle, FileAccess) em substituição.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean) Este construtor foi preterido. Use FileStream(SafeFileHandle, FileAccess) em vez disso e, opcionalmente, faça um novo Microsoft.Win32.SafeHandles.SafeFileHandle com ownsHandle= false , se necessário.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean, Int32) Este construtor foi preterido. Use FileStream(SafeFileHandle, FileAccess, Int32) em vez disso e, opcionalmente, faça um novo Microsoft.Win32.SafeHandles.SafeFileHandle com ownsHandle= false , se necessário.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean, Int32, Boolean) Este construtor foi preterido. Use FileStream(SafeFileHandle, FileAccess, Int32, Boolean) em vez disso e, opcionalmente, faça um novo Microsoft.Win32.SafeHandles.SafeFileHandle com ownsHandle= false , se necessário.
System.IO.FileStream Handle Esta propriedade foi preterida. Utilize a propriedade FileStream.SafeFileHandle em vez disso.
System.IO.Path InvalidPathChars Use Path.GetInvalidPathChars ou Path.GetInvalidFileNameChars em vez disso.
System.IO.Stream CreateWaitHandle CreateWaitHandle serão removidos eventualmente. Utilize new ManualResetEvent(false) em substituição.
System.IO.Stream ObjectInvariant Foi preterido pela primeira vez no .NET Framework 4.5.

Não chame nem substitua este método.
System.IO.IsolatedStorage.IsolatedStorage CurrentSize CurrentSize foi preterido porque não é compatível com CLS. Para obter o tamanho atual, use IsolatedStorage.UsedSize.
System.IO.IsolatedStorage.IsolatedStorage MaximumSize MaximumSize foi preterido porque não é compatível com CLS. Para obter o tamanho máximo, use IsolatedStorage.Quota.
System.IO.IsolatedStorage.IsolatedStorageFile CurrentSize CurrentSize foi preterido porque não é compatível com CLS. Para obter o tamanho atual, use UsedSize.
System.IO.IsolatedStorage.IsolatedStorageFile MaximumSize MaximumSize foi preterido porque não é compatível com CLS. Para obter o tamanho máximo, use IsolatedStorageFile.Quota.
System.IO.IsolatedStorage.IsolatedStorageFileStream Handle Esta propriedade foi preterida. Utilize a propriedade IsolatedStorageFileStream.SafeFileHandle em vez disso.
System.Reflection.Assembly Load(AssemblyName, Evidence) Esse método é obsoleto e será removido em uma versão futura do .NET Framework. Use uma sobrecarga de Assembly.Load que não inclui um parâmetro System.Security.Policy.Evidence.
System.Reflection.Assembly Load(Byte[], Byte[], Evidence) Esse método é obsoleto e será removido em uma versão futura do .NET Framework. Use uma sobrecarga de Assembly.Load que não inclui um parâmetro System.Security.Policy.Evidence.
System.Reflection.Assembly Load(String, Evidence) Esse método é obsoleto e será removido em uma versão futura do .NET Framework. Use uma sobrecarga de Assembly.Load que não inclui um parâmetro System.Security.Policy.Evidence.
System.Reflection.Assembly LoadFile(String, Evidence) Esse método é obsoleto e será removido em uma versão futura do .NET Framework. Use uma sobrecarga de Assembly.LoadFile que não inclui um parâmetro System.Security.Policy.Evidence.
System.Reflection.Assembly LoadFrom(String, Evidence) Esse método é obsoleto e será removido em uma versão futura do .NET Framework. Use uma sobrecarga de Assembly.LoadFrom que não inclui um parâmetro System.Security.Policy.Evidence.
System.Reflection.Assembly LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) Esse método é obsoleto e será removido em uma versão futura do .NET Framework. Use uma sobrecarga de Assembly.LoadFrom que não inclui um parâmetro System.Security.Policy.Evidence.
System.Reflection.Assembly LoadWithPartialName(String) Este método foi preterido. Utilize Assembly.Load em substituição.
System.Reflection.Assembly LoadWithPartialName(String, Evidence) Este método foi preterido. Utilize Assembly.Load em substituição.
System.Reflection.AssemblyFlagsAttribute AssemblyFlagsAttribute(Int32) Este construtor foi preterido. Utilize AssemblyFlagsAttribute(AssemblyNameFlags) em substituição.
System.Reflection.AssemblyFlagsAttribute AssemblyFlagsAttribute(UInt32) Este construtor foi preterido. Utilize AssemblyFlagsAttribute(AssemblyNameFlags) em substituição.
System.Reflection.AssemblyFlagsAttribute Flags Esta propriedade foi preterida. Utilize AssemblyFlagsAttribute.AssemblyFlags em substituição.
System.Reflection.Emit.ConstructorBuilder ReturnType Esta propriedade foi preterida.
System.Reflection.Emit.FieldBuilder SetMarshal Uma API alternativa está disponível: emita o System.Runtime.InteropServices.MarshalAsAttribute atributo personalizado em vez disso.
System.Reflection.Emit.FlowControl Phi Esta API foi preterida.
System.Reflection.Emit.MethodBuilder SetMarshal Uma API alternativa está disponível: emita o System.Runtime.InteropServices.MarshalAsAttribute atributo personalizado em vez disso.
System.Reflection.Emit.OpCodeType Annotation Esta API foi preterida.
System.Reflection.Emit.OperandType InlinePhi Esta API foi preterida.
System.Reflection.Emit.ParameterBuilder SetMarshal Uma API alternativa está disponível: emita o System.Runtime.InteropServices.MarshalAsAttribute atributo personalizado em vez disso.
System.Resources.ResourceManager ResourceSets Telefone ResourceManager.InternalGetResourceSet(CultureInfo, Boolean, Boolean) em vez disso.
System.Runtime.InteropServices.Marshal GetManagedThunkForUnmanagedMethodPtr O GetManagedThunkForUnmanagedMethodPtr método foi preterido e será removido em uma versão futura.
System.Runtime.InteropServices.Marshal GetThreadFromFiberCookie O GetThreadFromFiberCookie método foi preterido. Use a API de hospedagem para executar essa operação.
System.Runtime.InteropServices.Marshal GetTypeInfoName(UCOMITypeInfo) Utilize Marshal.GetTypeInfoName(ITypeInfo) em substituição.
System.Runtime.InteropServices.Marshal GetTypeLibGuid(UCOMITypeLib) Utilize Marshal.GetTypeLibGuid(ITypeLib) em substituição.
System.Runtime.InteropServices.Marshal GetTypeLibLcid(UCOMITypeLib) Utilize Marshal.GetTypeLibLcid(ITypeLib) em substituição.
System.Runtime.InteropServices.Marshal GetTypeLibName(UCOMITypeLib) Utilize Marshal.GetTypeLibName(ITypeLib) em substituição.
System.Runtime.InteropServices.Marshal GetUnmanagedThunkForManagedMethodPtr O GetUnmanagedThunkForManagedMethodPtr método foi preterido e será removido em uma versão futura.
System.Runtime.InteropServices.Marshal ReleaseThreadCache Essa API não executou nenhuma operação e será removida em versões futuras do CLR.
System.Runtime.InteropServices.RuntimeEnvironment RuntimeEnvironment O uso deste membro gera um erro de compilador.

Não crie instâncias da System.Runtime.InteropServices.RuntimeEnvironment classe. Chame os métodos estáticos diretamente neste tipo, em vez disso.
System.Runtime.Remoting.Channels.ChannelServices RegisterChannel Utilize ChannelServices.RegisterChannel(IChannel, Boolean) em substituição.
System.Runtime.Remoting.Lifetime.LifetimeServices LifetimeServices O uso deste membro gera um erro de compilador.

Não crie instâncias da LifetimeServices classe. Chame os métodos estáticos diretamente neste tipo, em vez disso.
System.Runtime.Remoting.RemotingConfiguration Configure(String) Utilize RemotingConfiguration.Configure(String, Boolean) em substituição.
System.Runtime.Remoting.RemotingServices LogRemotingStage O uso deste método não é recomendado. O LogRemotingStage existia apenas para fins de diagnóstico interno.
System.Security.CodeAccessPermission Deny Deny está obsoleta e será removida em uma versão futura do .NET Framework.
System.Security.CodeAccessPermission RevertDeny Deny está obsoleta e será removida em uma versão futura do .NET Framework.
System.Security.HostSecurityManager DomainPolicy Os níveis de política AppDomain são obsoletos e serão removidos em uma versão futura do .NET Framework.
System.Security.HostSecurityManagerOptions HostPolicyLevel Os níveis de política AppDomain são obsoletos e serão removidos em uma versão futura do .NET Framework.
System.Security.PermissionSet ConvertPermissionSet Este método está obsoleto e já não deve ser utilizado.
System.Security.PermissionSet Deny Deny está obsoleta e será removida em uma versão futura do .NET Framework.
System.Security.SecurityCriticalAttribute Scope System.Security.SecurityCriticalScope é usado apenas para compatibilidade de transparência do .NET Framework 2.0.
System.Security.SecurityManager CheckExecutionRights Como as verificações de permissão de execução não podem mais ser desativadas, a CheckExecutionRights propriedade não tem mais efeito.
System.Security.SecurityManager IsGranted IsGranted está obsoleta e será removida em uma versão futura do .NET Framework. Utilize a propriedade AppDomain.PermissionSet ou a propriedade Assembly.PermissionSet em vez disso.
System.Security.SecurityManager LoadPolicyLevelFromFile Esse método é obsoleto e será removido em uma versão futura do .NET Framework.
System.Security.SecurityManager LoadPolicyLevelFromString Esse método é obsoleto e será removido em uma versão futura do .NET Framework.
System.Security.SecurityManager PolicyHierarchy Esse método é obsoleto e será removido em uma versão futura do .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence) Esse método é obsoleto e será removido em uma versão futura do .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) Esse método é obsoleto e será removido em uma versão futura do .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence[]) Esse método é obsoleto e será removido em uma versão futura do .NET Framework.
System.Security.SecurityManager ResolvePolicyGroups Esse método é obsoleto e será removido em uma versão futura do .NET Framework.
System.Security.SecurityManager ResolveSystemPolicy Esse método é obsoleto e será removido em uma versão futura do .NET Framework.
System.Security.SecurityManager SavePolicy Esse método é obsoleto e será removido em uma versão futura do .NET Framework.
System.Security.SecurityManager SavePolicyLevel Esse método é obsoleto e será removido em uma versão futura do .NET Framework.
System.Security.SecurityManager SecurityEnabled Como a segurança não pode mais ser desligada, a SecurityEnabled propriedade não tem mais efeito.
System.Security.Cryptography.PasswordDeriveBytes GetBytes System.Security.Cryptography.Rfc2898DeriveBytes substitui System.Security.Cryptography.PasswordDeriveBytes para derivar material de chave de uma senha e é preferido em novas aplicações.
System.Security.Cryptography.X509Certificates.X509Certificate GetIssuerName Este método foi preterido. Utilize a propriedade X509Certificate.Issuer em vez disso.
System.Security.Cryptography.X509Certificates.X509Certificate GetName Este método foi preterido. Utilize a propriedade X509Certificate.Subject em vez disso.
System.Security.Permissions.FileIOPermissionAttribute All Utilize a propriedade FileIOPermissionAttribute.ViewAndModify em vez disso.
System.Security.Permissions.ReflectionPermissionAttribute ReflectionEmit Essa permissão não é mais usada pelo CLR.
System.Security.Permissions.ReflectionPermissionAttribute TypeInformation Esta API foi preterida.
System.Security.Permissions.ReflectionPermissionFlag AllFlags Esta permissão foi preterida. O AllFlags membro da enumeração não inclui RestrictedMemberAccess. Use PermissionState.Unrestricted para obter acesso total.
System.Security.Permissions.ReflectionPermissionFlag ReflectionEmit Essa permissão não é mais usada pelo CLR.
System.Security.Permissions.ReflectionPermissionFlag TypeInformation Esta API foi preterida.
System.Security.Permissions.RegistryPermissionAttribute All Utilize a propriedade RegistryPermissionAttribute.ViewAndModify em vez disso.
System.Security.Permissions.SecurityAction Deny Deny está obsoleta e será removida em uma versão futura do .NET Framework.
System.Security.Permissions.SecurityAction RequestMinimum A segurança declarativa ao nível de assemblagem é obsoleta e já não é aplicada pelo CLR por padrão.
System.Security.Permissions.SecurityAction RequestOptional A segurança declarativa ao nível de assemblagem é obsoleta e já não é aplicada pelo CLR por padrão.
System.Security.Permissions.SecurityAction RequestRefuse A segurança declarativa ao nível de assemblagem é obsoleta e já não é aplicada pelo CLR por padrão.
System.Security.Policy.Evidence AddAssembly Este método está obsoleto. Utilize Evidence.AddAssemblyEvidence em substituição.
System.Security.Policy.Evidence AddHost Este método está obsoleto. Utilize Evidence.AddHostEvidence em substituição.
System.Security.Policy.Evidence CopyTo A prova não deve ser tratada como um System.Collections.ICollection. Use os Evidence.GetHostEnumerator métodos e Evidence.GetAssemblyEnumerator em vez de usar CopyTo.
System.Security.Policy.Evidence Count A prova não deve ser tratada como um System.Collections.ICollection. Utilize Evidence.GetHostEnumerator e Evidence.GetAssemblyEnumerator para iterar sobre a evidência e recolher uma contagem.
System.Security.Policy.Evidence Evidence(Object[], Object[]) Este construtor é obsoleto. Use o Evidence(EvidenceBase[], EvidenceBase[]) construtor em vez disso.
System.Security.Policy.Evidence GetEnumerator GetEnumerator está obsoleto. Use Evidence.GetHostEnumerator e Evidence.GetAssemblyEnumerator em vez disso.
System.Security.Policy.PolicyLevel AddFullTrustAssembly(StrongName) Como todos os assemblies GAC sempre recebem confiança total, a lista de confiança total já não tem utilidade. Você deve instalar quaisquer assemblies usados nas políticas de segurança no GAC para garantir que eles sejam confiáveis.
System.Security.Policy.PolicyLevel AddFullTrustAssembly(StrongNameMembershipCondition) Como todos os assemblies GAC sempre recebem confiança total, a lista de confiança total já não tem utilidade. Você deve instalar quaisquer assemblies usados nas políticas de segurança no GAC para garantir que eles sejam confiáveis.
System.Security.Policy.PolicyLevel CreateAppDomainLevel Os níveis de política AppDomain são obsoletos e serão removidos em uma versão futura do .NET Framework.
System.Security.Policy.PolicyLevel FullTrustAssemblies Como todos os assemblies GAC sempre recebem confiança total, a lista de confiança total já não tem utilidade. Você deve instalar quaisquer assemblies usados nas políticas de segurança no GAC para garantir que eles sejam confiáveis.
System.Security.Policy.PolicyLevel RemoveFullTrustAssembly(StrongName) Como todos os assemblies GAC sempre recebem confiança total, a lista de confiança total já não tem utilidade. Você deve instalar quaisquer assemblies usados nas políticas de segurança no GAC para garantir que eles sejam confiáveis.
System.Security.Policy.PolicyLevel RemoveFullTrustAssembly(StrongNameMembershipCondition) Como todos os assemblies GAC sempre recebem confiança total, a lista de confiança total já não tem utilidade. Você deve instalar quaisquer assemblies usados nas políticas de segurança no GAC para garantir que eles sejam confiáveis.
System.Threading.Overlapped EventHandle Esta propriedade não é compatível com 64 bits. Utilize Overlapped.EventHandleIntPtr em substituição.
System.Threading.Overlapped Overlapped(Int32, Int32, Int32, IAsyncResult) Este construtor não é compatível com 64 bits. Use o Overlapped(Int32, Int32, IntPtr, IAsyncResult) construtor que usa um System.IntPtr para o identificador de evento.
System.Threading.Overlapped Pack(IOCompletionCallback) Este método não é seguro. Utilize Overlapped.Pack(IOCompletionCallback, Object) em substituição.
System.Threading.Overlapped UnsafePack(IOCompletionCallback) Este método não é seguro. Utilize Overlapped.UnsafePack(IOCompletionCallback, Object) em substituição.
System.Threading.Thread ApartmentState A ApartmentState propriedade foi preterida. Use Thread.GetApartmentState, Thread.SetApartmentState ou Thread.TrySetApartmentState em vez disso.
System.Threading.Thread GetCompressedStack GetCompressedStack não é mais suportado. Use a classe System.Threading.CompressedStack.
System.Threading.Thread Resume Resume foi preterido. Use outras classes em System.Threading, como Monitor, Mutex , EventWaitHandlee Semaphore para sincronizar threads ou proteger recursos.
System.Threading.Thread SetCompressedStack SetCompressedStack não é mais suportado. Use a classe System.Threading.CompressedStack.
System.Threading.Thread Suspend Suspend foi preterido. Use outras classes em System.Threading, como Monitor, Mutex , EventWaitHandle, e Semaphore, para sincronizar threads ou proteger recursos.
System.Threading.ThreadPool BindHandle(IntPtr) BindHandle(IntPtr) foi preterido. Utilize ThreadPool.BindHandle(SafeHandle) em substituição.
System.Threading.WaitHandle Handle Utilize a propriedade WaitHandle.SafeWaitHandle em vez disso.

PresentationCore.dll

Tipo Membro Mensagem
System.Windows.UIElement BitmapEffect Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.UIElement BitmapEffectInput Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.UIElement PersistId PersistId é uma propriedade obsoleta e pode ser removida em uma versão futura. O valor desta propriedade não está definido.
System.Windows.Media.ContainerVisual BitmapEffect Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.ContainerVisual BitmapEffectInput Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.DrawingContext PushEffect Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.FormattedText FormattedText(String, CultureInfo, FlowDirection, Typeface, Double, Brush) Utilize a substituição de PixelsPerDip.
System.Windows.Media.FormattedText FormattedText(String, CultureInfo, FlowDirection, Typeface, Double, Brush, NumberSubstitution) Utilize a substituição de PixelsPerDip.
System.Windows.Media.FormattedText FormattedText(String, CultureInfo, FlowDirection, Typeface, Double, Brush, NumberSubstitution, TextFormattingMode) Utilize a substituição de PixelsPerDip.
System.Windows.Media.GlyphRun GlyphRun() Utilize a substituição 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) Utilize a substituição de PixelsPerDip.
System.Windows.Media.RenderCapability IsShaderEffectSoftwareRenderingSupported Esta propriedade está obsoleta. Em vez disso, use o método estático RenderCapability.IsPixelShaderVersionSupportedInSoftware .
System.Windows.Media.Visual VisualBitmapEffect Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.Visual VisualBitmapEffectInput Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.Effects.BevelBitmapEffect CreateUnmanagedEffect Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.Effects.BevelBitmapEffect UpdateUnmanagedPropertyState Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.Effects.BitmapEffect CreateBitmapEffectOuter Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.Effects.BitmapEffect CreateUnmanagedEffect Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.Effects.BitmapEffect GetOutput Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.Effects.BitmapEffect InitializeBitmapEffect Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.Effects.BitmapEffect SetValue Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.Effects.BitmapEffect UpdateUnmanagedPropertyState Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.Effects.BitmapEffectGroup CreateUnmanagedEffect Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.Effects.BitmapEffectGroup UpdateUnmanagedPropertyState Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.Effects.BlurBitmapEffect CreateUnmanagedEffect Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.Effects.BlurBitmapEffect UpdateUnmanagedPropertyState Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.Effects.DropShadowBitmapEffect CreateUnmanagedEffect Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.Effects.DropShadowBitmapEffect UpdateUnmanagedPropertyState Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.Effects.EmbossBitmapEffect CreateUnmanagedEffect Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.Effects.EmbossBitmapEffect UpdateUnmanagedPropertyState Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.Effects.OuterGlowBitmapEffect CreateUnmanagedEffect Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.Effects.OuterGlowBitmapEffect UpdateUnmanagedPropertyState Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.Media3D.Viewport3DVisual BitmapEffect Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.
System.Windows.Media.Media3D.Viewport3DVisual BitmapEffectInput Os efeitos de bitmap foram preteridos e não funcionam mais. Em vez disso, considere a possibilidade de utilizar System.Windows.Media.Effects.Effect quando apropriado.

PresentationFramework.dll

System.Activities.dll

System.Activities.Presentation.dll

Tipo Membro Mensagem
System.Activities.Presentation.DragDropHelper DoDragMove(WorkflowViewElement, Point) Este método não suporta arrastar vários itens.
System.Activities.Presentation.DragDropHelper GetCompositeView(DragEventArgs) Foi preterido pela primeira vez no .NET Framework 4.5.

Este método não suporta arrastar vários itens. Utilize GetCompositeView(WorkflowViewElement) em substituição.
System.Activities.Presentation.DragDropHelper GetDragDropCompletedEffects Este método não suporta arrastar vários itens.
System.Activities.Presentation.DragDropHelper GetDraggedModelItem Foi preterido pela primeira vez no .NET Framework 4.5.

Este método não suporta arrastar vários itens. Utilize GetDraggedModelItems em substituição.
System.Activities.Presentation.DragDropHelper GetDroppedObject Foi preterido pela primeira vez no .NET Framework 4.5.

Este método não suporta arrastar vários itens. Utilize GetDroppedObjects em substituição.
System.Activities.Presentation.DragDropHelper SetDragDropCompletedEffects Este método não suporta arrastar vários itens.
System.Activities.Presentation.Services.ModelChangedEventArgs ItemsAdded Foi preterido pela primeira vez no .NET Framework 4.5.

Não use esta propriedade. Utilize ModelChangeInfo em substituição.
System.Activities.Presentation.Services.ModelChangedEventArgs ItemsRemoved Foi preterido pela primeira vez no .NET Framework 4.5.

Não use esta propriedade. Utilize ModelChangeInfo em substituição.
System.Activities.Presentation.Services.ModelChangedEventArgs PropertiesChanged Foi preterido pela primeira vez no .NET Framework 4.5.

Não use esta propriedade. Utilize ModelChangeInfo em substituição.

System.Core.dll

Tipo Membro Mensagem
System.Diagnostics.Eventing.Reader.StandardEventKeywords CorrelationHint Foi preterido pela primeira vez no .NET Framework 4.5.

Valor incorreto; utilize CorrelationHint2 em vez disso.
System.Linq.ParallelEnumerable Concat<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) A segunda fonte de dados de um operador binário deve ser do tipo System.Linq.ParallelQuery<TSource> em vez System.Collections.Generic.IEnumerable<T>de . Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>) método de extensão para converter a fonte de dados correta em System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) A segunda fonte de dados de um operador binário deve ser do tipo System.Linq.ParallelQuery<TSource> em vez System.Collections.Generic.IEnumerable<T>de . Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>) método de extensão para converter a fonte de dados correta em System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Except<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) A segunda fonte de dados de um operador binário deve ser do tipo System.Linq.ParallelQuery<TSource> em vez System.Collections.Generic.IEnumerable<T>de . Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>) método de extensão para converter a fonte de dados correta em 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>) A segunda fonte de dados de um operador binário deve ser do tipo System.Linq.ParallelQuery<TSource> em vez System.Collections.Generic.IEnumerable<T>de . Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>) método de extensão para converter a fonte de dados correta em 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>) A segunda fonte de dados de um operador binário deve ser do tipo System.Linq.ParallelQuery<TSource> em vez System.Collections.Generic.IEnumerable<T>de . Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>) método de extensão para converter a fonte de dados correta em System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) A segunda fonte de dados de um operador binário deve ser do tipo System.Linq.ParallelQuery<TSource> em vez System.Collections.Generic.IEnumerable<T>de . Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>) método de extensão para converter a fonte de dados correta em System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Intersect<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) A segunda fonte de dados de um operador binário deve ser do tipo System.Linq.ParallelQuery<TSource> em vez System.Collections.Generic.IEnumerable<T>de . Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>) método de extensão para converter a fonte de dados correta em 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>) A segunda fonte de dados de um operador binário deve ser do tipo System.Linq.ParallelQuery<TSource> em vez System.Collections.Generic.IEnumerable<T>de . Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>) método de extensão para converter a fonte de dados correta em 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>) A segunda fonte de dados de um operador binário deve ser do tipo System.Linq.ParallelQuery<TSource> em vez System.Collections.Generic.IEnumerable<T>de . Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>) método de extensão para converter a fonte de dados correta em System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) A segunda fonte de dados de um operador binário deve ser do tipo System.Linq.ParallelQuery<TSource> em vez System.Collections.Generic.IEnumerable<T>de . Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>) método de extensão para converter a fonte de dados correta em System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable SequenceEqual<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) A segunda fonte de dados de um operador binário deve ser do tipo System.Linq.ParallelQuery<TSource> em vez System.Collections.Generic.IEnumerable<T>de . Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>) método de extensão para converter a fonte de dados correta em System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>) A segunda fonte de dados de um operador binário deve ser do tipo System.Linq.ParallelQuery<TSource> em vez System.Collections.Generic.IEnumerable<T>de . Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>) método de extensão para converter a fonte de dados correta em System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Union<TSource>(ParallelQuery<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) A segunda fonte de dados de um operador binário deve ser do tipo System.Linq.ParallelQuery<TSource> em vez System.Collections.Generic.IEnumerable<T>de . Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>) método de extensão para converter a fonte de dados correta em System.Linq.ParallelQuery<TSource>.
System.Linq.ParallelEnumerable Zip A segunda fonte de dados de um operador binário deve ser do tipo System.Linq.ParallelQuery<TSource> em vez System.Collections.Generic.IEnumerable<T>de . Para corrigir esse problema, use o AsParallel<TSource>(IEnumerable<TSource>) método de extensão para converter a fonte de dados correta em System.Linq.ParallelQuery<TSource>.
System.Linq.Expressions.Expression Expression(ExpressionType, Type) Use um construtor diferente que não aceite um System.Linq.Expressions.ExpressionType argumento. Em seguida, sobreponha as propriedades Expression.NodeType e Expression.Type para fornecer os valores que seriam especificados para este construtor.
System.Linq.Expressions.MemberBinding MemberBinding Não use este construtor. Ele será removido em versões futuras.
System.Runtime.CompilerServices.CallSiteOps AddRule O uso deste membro gera um erro de compilador.

Não use este método.
System.Runtime.CompilerServices.CallSiteOps Bind O uso deste membro gera um erro de compilador.

Não use este método.
System.Runtime.CompilerServices.CallSiteOps ClearMatch O uso deste membro gera um erro de compilador.

Não use este método.
System.Runtime.CompilerServices.CallSiteOps CreateMatchmaker O uso deste membro gera um erro de compilador.

Não use este método.
System.Runtime.CompilerServices.CallSiteOps GetCachedRules<T>(RuleCache<T>) O uso deste membro gera um erro de compilador.

Não use este método.
System.Runtime.CompilerServices.CallSiteOps GetMatch O uso deste membro gera um erro de compilador.

Não use este método.
System.Runtime.CompilerServices.CallSiteOps GetRuleCache O uso deste membro gera um erro de compilador.

Não use este método.
System.Runtime.CompilerServices.CallSiteOps GetRules O uso deste membro gera um erro de compilador.

Não use este método.
System.Runtime.CompilerServices.CallSiteOps MoveRule<T>(RuleCache<T>, T, Int32) O uso deste membro gera um erro de compilador.

Não use este método.
System.Runtime.CompilerServices.CallSiteOps SetNotMatched O uso deste membro gera um erro de compilador.

Não use este método.
System.Runtime.CompilerServices.CallSiteOps UpdateRules O uso deste membro gera um erro de compilador.

Não use este método.
System.Runtime.CompilerServices.RuntimeOps CreateRuntimeVariables() O uso deste membro gera um erro de compilador.

Não use este método.
System.Runtime.CompilerServices.RuntimeOps CreateRuntimeVariables(Object[], Int64[]) O uso deste membro gera um erro de compilador.

Não use este método.
System.Runtime.CompilerServices.RuntimeOps ExpandoCheckVersion O uso deste membro gera um erro de compilador.

Não use este método.
System.Runtime.CompilerServices.RuntimeOps ExpandoPromoteClass O uso deste membro gera um erro de compilador.

Não use este método.
System.Runtime.CompilerServices.RuntimeOps ExpandoTryDeleteValue O uso deste membro gera um erro de compilador.

Não use este método.
System.Runtime.CompilerServices.RuntimeOps ExpandoTryGetValue O uso deste membro gera um erro de compilador.

Não use este método.
System.Runtime.CompilerServices.RuntimeOps ExpandoTrySetValue O uso deste membro gera um erro de compilador.

Não use este método.
System.Runtime.CompilerServices.RuntimeOps MergeRuntimeVariables O uso deste membro gera um erro de compilador.

Não use este método.
System.Runtime.CompilerServices.RuntimeOps Quote O uso deste membro gera um erro de compilador.

Não use este método.

System.Data.dll

Tipo Membro Mensagem
System.Data.DataSysDescriptionAttribute DataSysDescriptionAttribute DataSysDescriptionAttribute foi preterido.
System.Data.Common.DataAdapter CloneInternals CloneInternals foi preterido. Utilize o DataAdapter(DataAdapter) construtor.
System.Data.Common.DBDataPermission DBDataPermission() O uso deste membro gera um erro de compilador.

Este construtor foi preterido. Passe ao DBDataPermission(PermissionState) construtor um valor de PermissionState.None.
System.Data.Common.DBDataPermission DBDataPermission(PermissionState, Boolean) O uso deste membro gera um erro de compilador.

Este construtor foi preterido. Passe ao DBDataPermission(PermissionState) construtor um valor de PermissionState.None.
System.Data.Odbc.OdbcParameterCollection Add(String, Object) Add(String, Object) foi preterido. Utilize OdbcParameterCollection.AddWithValue(String, Object).
System.Data.Odbc.OdbcPermission OdbcPermission() O uso deste membro gera um erro de compilador.

OdbcPermission() foi preterido. Passe ao OdbcPermission(PermissionState) construtor um valor de PermissionState.None.
System.Data.Odbc.OdbcPermission OdbcPermission(PermissionState, Boolean) O uso deste membro gera um erro de compilador.

OdbcPermission(PermissionState, Boolean) foi preterido. Passe ao OdbcPermission(PermissionState) construtor um valor de PermissionState.None.
System.Data.OleDb.OleDbParameterCollection Add(String, Object) Add(String, Object) foi preterido. Use o método OleDbParameterCollection.AddWithValue.
System.Data.OleDb.OleDbPermission OleDbPermission() O uso deste membro gera um erro de compilador.

OleDbPermission() foi preterido. Passe o OleDbPermission(PermissionState) para um valor de PermissionState.None.
System.Data.OleDb.OleDbPermission OleDbPermission(PermissionState, Boolean) O uso deste membro gera um erro de compilador.

OleDbPermission(PermissionState, Boolean) foi preterido. Passe o OleDbPermission(PermissionState) para um valor de PermissionState.None.
System.Data.OleDb.OleDbPermission Provider A OleDbPermission.Provider propriedade foi preterida. Use o método DBDataPermission.Add(String, String, KeyRestrictionBehavior).
System.Data.OleDb.OleDbPermissionAttribute Provider A OleDbPermissionAttribute.Provider propriedade foi preterida. Use o método DBDataPermission.Add(String, String, KeyRestrictionBehavior).
System.Data.SqlClient.SqlClientPermission SqlClientPermission() O uso deste construtor gera um erro de compilador.

SqlClientPermission() foi preterido. Passe ao SqlClientPermission(PermissionState) construtor um valor de PermissionState.None.
System.Data.SqlClient.SqlClientPermission SqlClientPermission(PermissionState, Boolean) O uso deste construtor gera um erro de compilador.

SqlClientPermission(PermissionState, Boolean) foi preterido. Passe ao SqlClientPermission(PermissionState) construtor um valor de PermissionState.None.
System.Data.SqlClient.SqlConnectionStringBuilder ConnectionReset ConnectionReset foi preterido. System.Data.SqlClient.SqlConnection ignorará a palavra-chave 'redefinição da ligação' e sempre reiniciará a ligação.
System.Data.SqlClient.SqlParameterCollection Add(String, Object) Add(String, Object) foi preterido. Utilize SqlParameterCollection.AddWithValue.

System.Data.Entity.dll

Tipo Membro Mensagem
System.Data.Metadata.Edm.AssociationSetEnd Role Esta propriedade vai ser descontinuada, use a propriedade AssociationSetEnd.Name em vez disso.
System.Data.Metadata.Edm.MetadataWorkspace GetRequiredOriginalValueMembers Foi preterido pela primeira vez no .NET Framework 4.5.

Utilize MetadataWorkspace.GetRelevantMembersForUpdate em substituição.
System.Data.Objects.ObjectContext ApplyPropertyChanges Utilize ObjectContext.ApplyCurrentValues em substituição.
System.Data.Objects.ObjectContext SaveChanges(Boolean) Utilize SaveChanges(SaveOptions) em substituição.

System.Data.OracleClient.dll

Tipo Membro Mensagem
System.Data.OracleClient.OracleParameter Precision Precision foi preterido. Use as System.Math classes para definir explicitamente a precisão de um decimal.
System.Data.OracleClient.OracleParameter Scale Scale foi preterido. Use as System.Math classes para definir explicitamente a escala de um decimal.
System.Data.OracleClient.OracleParameterCollection Add(String, Object) Add(String, Object) foi preterido. Utilize OracleParameterCollection.AddWithValue.

System.Design.dll

Tipo Membro Mensagem
System.ComponentModel.Design.ComponentDesigner InitializeNonDefault Este método foi preterido. Utilize ComponentDesigner.InitializeExistingComponent em substituição.
System.ComponentModel.Design.ComponentDesigner OnSetComponentDefaults Este método foi preterido. Utilize ComponentDesigner.InitializeNewComponent em substituição.
System.ComponentModel.Design.DesignSurface CreateComponent O CreateComponent método foi substituído por CreateInstance(Type).
System.ComponentModel.Design.Serialization.CodeDomSerializer SerializeToReferenceExpression Este método foi preterido. Use SerializeToExpression ou GetExpression em vez disso.
System.Web.UI.Design.ControlDesigner DesignTimeElementView O uso dessa propriedade gera um erro do compilador.

Erro: Esta propriedade não pode mais ser referenciada e está incluída para dar suporte a aplicativos compilados existentes. A arquitetura de visualização de elementos em tempo de design já não é utilizada.
System.Web.UI.Design.ControlDesigner DesignTimeHtmlRequiresLoadComplete A alternativa recomendada é usar ControlDesigner.SetViewFlags(ViewFlags.DesignTimeHtmlRequiresLoadComplete, true).
System.Web.UI.Design.ControlDesigner GetPersistInnerHtml A alternativa recomendada é ControlDesigner.GetPersistenceContent.
System.Web.UI.Design.ControlDesigner IsDirty A alternativa recomendada é usar ControlDesigner.Tag.SetDirty e ControlDesigner.Tag.IsDirty.
System.Web.UI.Design.ControlDesigner IsPropertyBound A alternativa recomendada é ControlDesigner.DataBindings.Contains. A System.Web.UI.DataBindingCollection classe permite mais controle das associações de dados associadas ao controle.
System.Web.UI.Design.ControlDesigner OnBindingsCollectionChanged A alternativa recomendada é manipular o ControlDesigner.DataBindings.Changed evento. A DataBindingCollection coleção retornada pela ControlDesigner.DataBindings propriedade permite mais controle das associações de dados associadas ao controle.
System.Web.UI.Design.ControlDesigner OnControlResize A alternativa recomendada é OnComponentChanged, que é chamada quando qualquer propriedade do controle é alterada.
System.Web.UI.Design.ControlDesigner RaiseResizeEvent O uso desse método não é recomendado porque o redimensionamento é manipulado pelo método ControlDesigner.OnComponentChanged.
System.Web.UI.Design.ControlDesigner ReadOnly A alternativa recomendada é herdar de System.Web.UI.Design.ContainerControlDesigner em vez disso e usar um System.Web.UI.Design.EditableDesignerRegion. As regiões permitem um melhor controle do conteúdo no designer.
System.Web.UI.Design.HtmlControlDesigner Behavior A alternativa recomendada é ControlDesigner.Tag.
System.Web.UI.Design.HtmlControlDesigner DesignTimeElement O uso dessa propriedade gera um erro do compilador.

Erro: Esta propriedade não pode mais ser referenciada e está incluída para dar suporte a aplicativos compilados existentes. O elemento de tempo de design nem sempre pode fornecer acesso ao elemento na marcação. Existem métodos alternativos para lidar System.Web.UI.Design.WebFormsRootDesigner com scripts e controles de cliente.
System.Web.UI.Design.HtmlControlDesigner OnBehaviorAttached A alternativa recomendada é ControlDesigner.Tag.
System.Web.UI.Design.HtmlControlDesigner OnBehaviorDetaching A alternativa recomendada é ControlDesigner.Tag.
System.Web.UI.Design.HtmlControlDesigner OnBindingsCollectionChanged A alternativa recomendada é manipular o evento HtmlControlDesigner.DataBindings.Changed . A DataBindingCollection coleção retornada pela HtmlControlDesigner.DataBindings propriedade permite mais controle das associações de dados associadas ao controle.
System.Web.UI.Design.HtmlControlDesigner ShouldCodeSerialize O uso dessa propriedade não é recomendado porque a serialização de código não é suportada.
System.Web.UI.Design.TemplatedControlDesigner ActiveTemplateEditingFrame O uso dessa propriedade não é recomendado porque a edição de modelos é tratada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade ControlDesigner.TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner CreateTemplateEditingFrame O uso desse método não é recomendado porque a edição de modelos é manipulada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade ControlDesigner.TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner EnterTemplateMode O uso desse método não é recomendado porque a edição de modelos é manipulada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade ControlDesigner.TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner ExitTemplateMode O uso desse método não é recomendado porque a edição de modelos é manipulada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade ControlDesigner.TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetCachedTemplateEditingVerbs O uso desse método não é recomendado porque a edição de modelos é manipulada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade ControlDesigner.TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContainerDataItemProperty O uso desse método não é recomendado porque a edição de modelos é manipulada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade ControlDesigner.TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContainerDataSource O uso desse método não é recomendado porque a edição de modelos é manipulada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade ControlDesigner.TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateContent O uso desse método não é recomendado porque a edição de modelos é manipulada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade ControlDesigner.TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplateEditingVerbs O uso desse método não é recomendado porque a edição de modelos é manipulada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade ControlDesigner.TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner GetTemplatePropertyParentType O uso desse método não é recomendado porque a edição de modelos é manipulada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade ControlDesigner.TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.TemplatedControlDesigner InTemplateMode A alternativa recomendada é ControlDesigner.InTemplateMode.
System.Web.UI.Design.TemplatedControlDesigner OnBehaviorAttached A alternativa recomendada é ControlDesigner.Tag.
System.Web.UI.Design.TemplatedControlDesigner SetTemplateContent O uso desse método não é recomendado porque a edição de modelos é manipulada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade ControlDesigner.TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.BaseDataListDesigner GetTemplateContainerDataSource O uso desse método não é recomendado porque a edição de modelos é manipulada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade ControlDesigner.TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.BaseDataListDesigner OnAutoFormat O uso deste método não é aconselhado porque a caixa de diálogo AutoFormatação é iniciada pelo host do designer. A lista de AutoFormatos disponíveis é exposta pela ControlDesigner.AutoFormats propriedade.
System.Web.UI.Design.WebControls.DataGridDesigner CreateTemplateEditingFrame O uso desse método não é recomendado porque a edição de modelos é manipulada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetCachedTemplateEditingVerbs O uso desse método não é recomendado porque a edição de modelos é manipulada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplateContainerDataItemProperty O uso desse método não é recomendado porque a edição de modelos é manipulada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade ControlDesigner.TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplateContent O uso desse método não é recomendado porque a edição de modelos é manipulada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade ControlDesigner.TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner GetTemplatePropertyParentType O uso desse método não é recomendado porque a edição de modelos é manipulada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade ControlDesigner.TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataGridDesigner SetTemplateContent O uso desse método não é recomendado porque a edição de modelos é manipulada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade ControlDesigner.TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner CreateTemplateEditingFrame O uso desse método não é recomendado porque a edição de modelos é manipulada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade ControlDesigner.TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetCachedTemplateEditingVerbs O uso desse método não é recomendado porque a edição de modelos é manipulada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade ControlDesigner.TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetTemplateContainerDataItemProperty O uso desse método não é recomendado porque a edição de modelos é manipulada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade ControlDesigner.TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner GetTemplateContent O uso desse método não é recomendado porque a edição de modelos é manipulada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade ControlDesigner.TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.DataListDesigner SetTemplateContent O uso desse método não é recomendado porque a edição de modelos é manipulada no System.Web.UI.Design.ControlDesigner. Para suportar a edição de modelos, exponha os dados do modelo na propriedade ControlDesigner.TemplateGroups e chame ControlDesigner.SetViewFlags(ViewFlags.TemplateEditing, true).
System.Web.UI.Design.WebControls.PanelDesigner OnBehaviorAttached A alternativa recomendada é ControlDesigner.Tag.
System.Windows.Forms.Design.ControlDesigner OnSetComponentDefaults Este método foi preterido. Utilize ControlDesigner.InitializeNewComponent em substituição.

System.dll

Tipo Membro Mensagem
Microsoft.CSharp.CSharpCodeProvider CreateCompiler Os chamadores não devem usar a System.CodeDom.Compiler.ICodeCompiler interface e, em vez disso, devem usar os métodos diretamente na System.CodeDom.Compiler.CodeDomProvider classe.
Microsoft.CSharp.CSharpCodeProvider CreateGenerator Os chamadores não devem usar a System.CodeDom.Compiler.ICodeGenerator interface e, em vez disso, devem usar os métodos diretamente na System.CodeDom.Compiler.CodeDomProvider classe.
Microsoft.VisualBasic.VBCodeProvider CreateCompiler Os chamadores não devem usar a System.CodeDom.Compiler.ICodeCompiler interface e, em vez disso, devem usar os métodos diretamente na System.CodeDom.Compiler.CodeDomProvider classe.
Microsoft.VisualBasic.VBCodeProvider CreateGenerator Os chamadores não devem usar a System.CodeDom.Compiler.ICodeGenerator interface e, em vez disso, devem usar os métodos diretamente na System.CodeDom.Compiler.CodeDomProvider classe.
Microsoft.Win32.SystemEvents LowMemory Este evento foi preterido.
System.Uri Canonicalize O método foi preterido. Ele não é usado pelo sistema.
System.Uri CheckSecurity O método foi preterido. Ele não é usado pelo sistema.
System.Uri Escape O método foi preterido. Ele não é usado pelo sistema.
System.Uri EscapeString O método foi preterido. Use o GetComponents método ou o método estático EscapeUriString para escapar de um componente Uri ou uma cadeia de caracteres.
System.Uri IsBadFileSystemCharacter O método foi preterido. Ele não é usado pelo sistema.
System.Uri IsExcludedCharacter O método foi preterido. Ele não é usado pelo sistema.
System.Uri IsReservedCharacter O método foi preterido. Ele não é usado pelo sistema.
System.Uri MakeRelative O método foi preterido. Utilize Uri.MakeRelativeUri.
System.Uri Parse O método foi preterido. Ele não é usado pelo sistema.
System.Uri Unescape O método foi preterido. Use o Uri.GetComponents método ou o método estático Uri.EscapeUriString para escapar de um componente Uri ou uma cadeia de caracteres.
System.Uri Uri(String, Boolean) O construtor foi preterido. Utilize Uri(String). O dontEscape parâmetro foi preterido e é sempre false.
System.Uri Uri(Uri, String, Boolean) O construtor foi preterido. Utilize Uri(Uri, String). O dontEscape parâmetro foi preterido e é sempre false.
System.CodeDom.Compiler.CodeDomProvider CreateCompiler Os chamadores não devem usar a System.CodeDom.Compiler.ICodeCompiler interface e, em vez disso, devem usar os métodos diretamente na System.CodeDom.Compiler.CodeDomProvider classe. Aqueles que herdam de CodeDomProvider ainda devem implementar esta interface, e devem suprimir este aviso ou também tornar este método obsoleto.
System.CodeDom.Compiler.CodeDomProvider CreateGenerator Os chamadores não devem usar a System.CodeDom.Compiler.ICodeGenerator interface e, em vez disso, devem usar os métodos diretamente na System.CodeDom.Compiler.CodeDomProvider classe. Aqueles que herdam de CodeDomProvider ainda devem implementar esta interface, e devem suprimir este aviso ou também tornar este método obsoleto.
System.CodeDom.Compiler.CodeDomProvider CreateParser Os chamadores não devem usar a System.CodeDom.Compiler.ICodeParser interface e, em vez disso, devem usar os métodos diretamente na System.CodeDom.Compiler.CodeDomProvider classe. Aqueles que herdam de CodeDomProvider ainda devem implementar esta interface, e devem suprimir este aviso ou também tornar este método obsoleto.
System.CodeDom.Compiler.CompilerParameters Evidence A política CAS está obsoleta e será removida em uma versão futura do .NET Framework. Para obter mais informações, consulte Alterações de segurança no .NET Framework 4.
System.CodeDom.Compiler.CompilerResults Evidence A política CAS está obsoleta e será removida em uma versão futura do .NET Framework. Para obter mais informações, consulte Alterações de segurança no .NET Framework 4.
System.Collections.Specialized.NameObjectCollectionBase NameObjectCollectionBase(IHashCodeProvider, IComparer) Utilize NameObjectCollectionBase(IEqualityComparer) em substituição.
System.Collections.Specialized.NameObjectCollectionBase NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer) Utilize NameObjectCollectionBase(Int32, IEqualityComparer) em substituição.
System.Collections.Specialized.NameValueCollection NameValueCollection(IHashCodeProvider, IComparer) Utilize NameValueCollection(IEqualityComparer) em substituição.
System.Collections.Specialized.NameValueCollection NameValueCollection(Int32, IHashCodeProvider, IComparer) Utilize NameValueCollection(Int32, IEqualityComparer) em substituição.
System.ComponentModel.AsyncCompletedEventArgs AsyncCompletedEventArgs() Foi preterido pela primeira vez no .NET Framework 4.5.

O uso deste membro gera um erro de compilador.

Esta API suporta a infraestrutura do .NET Framework e não se destina a ser usada diretamente do seu código.
System.ComponentModel.MemberDescriptor GetInvokee Este método foi preterido. Utilize MemberDescriptor.GetInvocationTarget em substituição.
System.ComponentModel.TypeDescriptor ComNativeDescriptorHandler Esta propriedade foi preterida. Em vez disso, use um provedor de descrição de tipo para fornecer informações de tipo para tipos COM.
System.ComponentModel.Design.DesignerTransactionCloseEventArgs DesignerTransactionCloseEventArgs(Boolean) Este construtor é obsoleto. Utilize DesignerTransactionCloseEventArgs(Boolean, Boolean) em substituição.
System.ComponentModel.Design.SelectionTypes Click Este valor foi preterido. Utilize SelectionTypes.Primary em substituição.
System.ComponentModel.Design.SelectionTypes MouseDown Este valor foi preterido. Já não é suportado.
System.ComponentModel.Design.SelectionTypes MouseUp Este valor foi preterido. Já não é suportado.
System.ComponentModel.Design.SelectionTypes Normal Este valor foi preterido. Utilize SelectionTypes.Auto em substituição.
System.ComponentModel.Design.SelectionTypes Valid Este valor foi preterido. Use System.Enum métodos de classe para determinar valores válidos ou use um conversor de tipo.
System.ComponentModel.Design.ViewTechnology Passthrough Este valor foi preterido. Utilize ViewTechnology.Default em substituição.
System.ComponentModel.Design.ViewTechnology WindowsForms Este valor foi preterido. Utilize ViewTechnology.Default em substituição.
System.Configuration.ConfigurationException ConfigurationException() Esta classe está obsoleta. Para criar uma nova exceção, crie um System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String) Esta classe está obsoleta. Para criar uma nova exceção, crie um System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception) Esta classe está obsoleta. Para criar uma nova exceção, crie um System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception, String, Int32) Esta classe está obsoleta. Para criar uma nova exceção, crie um System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception, XmlNode) Esta classe está obsoleta. Para criar uma nova exceção, crie um System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, String, Int32) Esta classe está obsoleta. Para criar uma nova exceção, crie um System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, XmlNode) Esta classe está obsoleta. Para criar uma nova exceção, crie um System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException GetXmlNodeFilename Esta classe está obsoleta. Utilize ConfigurationErrorsException.GetFilename em substituição.
System.Configuration.ConfigurationException GetXmlNodeLineNumber Esta classe está obsoleta. Utilize ConfigurationErrorsException.GetLineNumber(XmlNode) em vez disso
System.Configuration.ConfigurationSettings AppSettings Este método está obsoleto. Foi substituído por ConfigurationManager.AppSettings.
System.Configuration.ConfigurationSettings GetConfig Este método está obsoleto. Foi substituído por ConfigurationManager.GetSection.
System.Diagnostics.EventLog CreateEventSource(String, String, String) Este método foi preterido. Utilize CreateEventSource(EventSourceCreationData) em substituição.
System.Diagnostics.EventLogEntry EventID Esta propriedade foi preterida. Utilize EventLogEntry.InstanceId em substituição.
System.Diagnostics.EventLogPermissionAccess Audit Este membro foi preterido. Utilize EventLogPermissionAccess.Administer em substituição.
System.Diagnostics.EventLogPermissionAccess Browse Este membro foi preterido. Utilize EventLogPermissionAccess.Administer em substituição.
System.Diagnostics.EventLogPermissionAccess Instrument Este membro foi preterido. Utilize EventLogPermissionAccess.Write em substituição.
System.Diagnostics.InstanceDataCollection InstanceDataCollection Este construtor foi preterido. Em vez disso, use InstanceDataCollectionCollection.Item[] para obter uma instância dessa coleção.
System.Diagnostics.InstanceDataCollectionCollection InstanceDataCollectionCollection Este construtor foi preterido. Em vez disso, use PerformanceCounterCategory.ReadCategory para obter uma instância dessa coleção.
System.Diagnostics.PerformanceCounter DefaultFileMappingSize Este campo foi preterido e não é usado. Use machine.config ou um ficheiro de configuração de aplicação para definir o tamanho do mapeamento de ficheiro System.Diagnostics.PerformanceCounter.
System.Diagnostics.PerformanceCounterCategory Create(String, String, CounterCreationDataCollection) Este método foi preterido. Utilize Create(String, String, PerformanceCounterCategoryType, CounterCreationDataCollection) em substituição.
System.Diagnostics.PerformanceCounterCategory Create(String, String, String, String) Este método foi preterido. Utilize Create(String, String, PerformanceCounterCategoryType, String, String) em substituição.
System.Diagnostics.PerformanceCounterManager ICollectData.CloseData Esta classe foi preterida. Em vez disso, use os contadores de desempenho através da PerformanceCounter classe.
System.Diagnostics.PerformanceCounterManager ICollectData.CollectData Esta classe foi preterida. Em vez disso, use os contadores de desempenho através da PerformanceCounter classe.
System.Diagnostics.PerformanceCounterManager PerformanceCounterManager Esta classe foi preterida. Em vez disso, use os contadores de desempenho através da System.Diagnostics.PerformanceCounter classe.
System.Diagnostics.PerformanceCounterPermissionAccess Browse Este membro foi preterido. Utilize PerformanceCounterPermissionAccess.Read em substituição.
System.Diagnostics.PerformanceCounterPermissionAccess Instrument Este membro foi preterido. Utilize PerformanceCounterPermissionAccess.Write em substituição.
System.Diagnostics.Process NonpagedSystemMemorySize Esta propriedade foi preterida. Utilize Process.NonpagedSystemMemorySize64 em substituição.
System.Diagnostics.Process PagedMemorySize Esta propriedade foi preterida. Utilize PagedMemorySize64 em substituição.
System.Diagnostics.Process PagedSystemMemorySize Esta propriedade foi preterida. Utilize Process.PagedSystemMemorySize64 em substituição.
System.Diagnostics.Process PeakPagedMemorySize Esta propriedade foi preterida. Utilize Process.PeakPagedMemorySize64 em substituição.
System.Diagnostics.Process PeakVirtualMemorySize Esta propriedade foi preterida. Utilize Process.PeakVirtualMemorySize64 em substituição.
System.Diagnostics.Process PeakWorkingSet Esta propriedade foi preterida. Utilize Process.PeakWorkingSet64 em substituição.
System.Diagnostics.Process PrivateMemorySize Esta propriedade foi preterida. Utilize Process.PrivateMemorySize64 em substituição.
System.Diagnostics.Process VirtualMemorySize Esta propriedade foi preterida. Utilize Process.VirtualMemorySize64 em substituição.
System.Diagnostics.Process WorkingSet Esta propriedade foi preterida. Utilize Process.WorkingSet64 em substituição.
System.Net.Dns BeginGetHostByName BeginGetHostByName está obsoleta para este tipo, Use Dns.BeginGetHostEntry(String, AsyncCallback, Object) em vez disso.
System.Net.Dns BeginResolve(String, AsyncCallback, Object) BeginResolve(String, AsyncCallback, Object) está obsoleta para este tipo, Use Dns.BeginGetHostEntry(String, AsyncCallback, Object) em vez disso.
System.Net.Dns EndGetHostByName EndGetHostByName está obsoleta para este tipo, Use Dns.EndGetHostEntry em vez disso.
System.Net.Dns EndResolve EndResolve está obsoleta para este tipo, Use Dns.EndGetHostEntry em vez disso.
System.Net.Dns GetHostByAddress(IPAddress) GetHostByAddress(IPAddress) está obsoleta para este tipo, Use Dns.GetHostEntry(IPAddress) em vez disso.
System.Net.Dns GetHostByAddress(String) GetHostByAddress(String) está obsoleta para este tipo, Use Dns.GetHostEntry(String) em vez disso.
System.Net.Dns GetHostByName GetHostByName está obsoleta para este tipo, Use Dns.GetHostEntry(String) em vez disso.
System.Net.Dns Resolve Resolve está obsoleta para este tipo, Use Dns.GetHostEntry(String) em vez disso.
System.Net.FileWebRequest FileWebRequest A serialização está obsoleta para esse tipo.
System.Net.FileWebResponse FileWebResponse A serialização está obsoleta para esse tipo.
System.Net.HttpWebRequest HttpWebRequest() Foi preterido pela primeira vez no .NET Framework 4.5.

O uso deste membro gera um erro de compilador.

Esta API suporta a infraestrutura do .NET Framework e não se destina a ser usada diretamente do seu código.
System.Net.HttpWebRequest HttpWebRequest(SerializationInfo, StreamingContext) A serialização está obsoleta para esse tipo.
System.Net.HttpWebResponse HttpWebResponse() Foi preterido pela primeira vez no .NET Framework 4.5.

O uso deste membro gera um erro de compilador.

Esta API suporta a infraestrutura do .NET Framework e não se destina a ser usada diretamente do seu código.
System.Net.HttpWebResponse HttpWebResponse(SerializationInfo, StreamingContext) A serialização está obsoleta para esse tipo.
System.Net.IPAddress Address Esta propriedade foi preterida. É o endereço dependente da família. Em vez disso, use o IPAddress.Equals método para realizar comparações.
System.Net.ServicePointManager CertificatePolicy CertificatePolicy está obsoleta para este tipo. Utilize ServicePointManager.ServerCertificateValidationCallback em substituição.
System.Net.WebClient AllowReadStreamBuffering Foi preterido pela primeira vez no .NET Framework 4.5.

O uso deste membro gera um erro de compilador.

Esta API suporta a infraestrutura do .NET Framework e não se destina a ser usada diretamente do seu código.
System.Net.WebClient AllowWriteStreamBuffering Foi preterido pela primeira vez no .NET Framework 4.5.

O uso deste membro gera um erro de compilador.

Esta API suporta a infraestrutura do .NET Framework e não se destina a ser usada diretamente do seu código.
System.Net.WebClient System.Net.WebClient.OnWriteStreamClosed Foi preterido pela primeira vez no .NET Framework 4.5.

O uso deste membro gera um erro de compilador.

Esta API suporta a infraestrutura do .NET Framework e não se destina a ser usada diretamente do seu código.
System.Net.WebClient WriteStreamClosed Foi preterido pela primeira vez no .NET Framework 4.5.

O uso deste membro gera um erro de compilador.

Esta API suporta a infraestrutura do .NET Framework e não se destina a ser usada diretamente do seu código.
System.Net.WebProxy GetDefaultProxy Este método foi preterido. Use o proxy selecionado para você por padrão.
System.Net.WebRequest CreatorInstance Foi preterido pela primeira vez no .NET Framework 4.5.

O uso deste membro gera um erro de compilador.

Esta API suporta a infraestrutura do .NET Framework e não se destina a ser usada diretamente do seu código.
System.Net.WebRequest RegisterPortableWebRequestCreator Foi preterido pela primeira vez no .NET Framework 4.5.

O uso deste membro gera um erro de compilador.

Esta API suporta a infraestrutura do .NET Framework e não se destina a ser usada diretamente do seu código.
System.Net.WriteStreamClosedEventArgs Error Foi preterido pela primeira vez no .NET Framework 4.5.

O uso deste membro gera um erro de compilador.

Esta API suporta a infraestrutura do .NET Framework e não se destina a ser usada diretamente do seu código.
System.Net.WriteStreamClosedEventArgs WriteStreamClosedEventArgs Foi preterido pela primeira vez no .NET Framework 4.5.

O uso deste membro gera um erro de compilador.

Esta API suporta a infraestrutura do .NET Framework e não se destina a ser usada diretamente do seu código.
System.Net.Mail.MailMessage ReplyTo ReplyTo está obsoleta para este tipo. Use MailMessage.ReplyToList em vez disso, que pode aceitar vários endereços.
System.Net.NetworkInformation.NetworkChange NetworkChange() Foi preterido pela primeira vez no .NET Framework 4.5.

O uso deste membro gera um erro de compilador.

Esta API suporta a infraestrutura do .NET Framework e não se destina a ser usada diretamente do seu código.
System.Net.NetworkInformation.NetworkChange RegisterNetworkChange(NetworkChange) Foi preterido pela primeira vez no .NET Framework 4.5.

O uso deste membro gera um erro de compilador.

Esta API suporta a infraestrutura do .NET Framework e não se destina a ser usada diretamente do seu código.
System.Net.Sockets.Socket SupportsIPv4 SupportsIPv4 está obsoleta para este tipo. Utilize Socket.OSSupportsIPv4 em substituição.
System.Net.Sockets.Socket SupportsIPv6 SupportsIPv6 está obsoleta para este tipo. Utilize Socket.OSSupportsIPv6 em substituição.
System.Net.Sockets.SocketAsyncEventArgs SocketClientAccessPolicyProtocol Foi preterido pela primeira vez no .NET Framework 4.5.

O uso deste membro gera um erro de compilador.

Esta API suporta a infraestrutura do .NET Framework e não se destina a ser usada diretamente do seu código.
System.Net.Sockets.TcpListener TcpListener(Int32) Este método foi preterido. Utilize TcpListener(IPAddress, Int32) em substituição.
System.Net.WebSockets.WebSocket IsApplicationTargeting45 Foi preterido pela primeira vez no .NET Framework 4.5.

Este membro é apenas para uso interno e será removido em uma versão futura do .NET Framework. Não ligue para ele.
System.Security.Claims.DynamicRoleClaimProvider AddDynamicRoleClaims Foi preterido pela primeira vez no .NET Framework 4.5.

O uso deste membro gera um erro de compilador.

Use System.Security.Claims.ClaimsAuthenticationManager para adicionar declarações a um ClaimsIdentity.

System.Drawing.dll

Tipo Membro Mensagem
System.Drawing.FontFamily GetFamilies Não use o GetFamilies método, use a FontFamily.Families propriedade.
System.Drawing.Imaging.EncoderParameter EncoderParameter(Encoder, Int32, Int32, Int32) Foi preterido pela primeira vez no .NET Framework 4.5.

Este construtor foi preterido. Utilize EncoderParameter(Encoder, Int32, EncoderParameterValueType, IntPtr).

System.Messaging.dll

Tipo Membro Mensagem
System.Messaging.MessageQueue GetEnumerator Esse método retorna um System.Messaging.MessageEnumerator que implementa a MessageEnumerator.RemoveCurrent família de métodos incorretamente. Utilize MessageQueue.GetMessageEnumerator2 em substituição.
System.Messaging.MessageQueue GetMessageEnumerator Esse método retorna um System.Messaging.MessageEnumerator que implementa a MessageEnumerator.RemoveCurrent família de métodos incorretamente. Utilize MessageQueue.GetMessageEnumerator2 em substituição.

System.ServiceModel.dll

Tipo Membro Mensagem
System.ServiceModel.BasicHttpBinding EnableHttpCookieContainer Foi preterido pela primeira vez no .NET Framework 4.5.

Esta propriedade está obsoleta. Para habilitar Http CookieContainer, use a propriedade HttpBindingBase.AllowCookies em vez disso.
System.ServiceModel.Configuration.BindingsSection NetPeerTcpBinding Foi preterido pela primeira vez no .NET Framework 4.5.

O recurso de canal par é obsoleto e será removido no futuro.
System.ServiceModel.Dispatcher.ClientOperationCompatBase ParameterInspectors Foi preterido pela primeira vez no .NET Framework 4.5.

O uso desse tipo gera um erro de compilador.

Esta API suporta a infraestrutura do .NET Framework e não se destina a ser usada diretamente do seu código.
System.ServiceModel.Dispatcher.ClientRuntimeCompatBase MessageInspectors Foi preterido pela primeira vez no .NET Framework 4.5.

O uso desse tipo gera um erro de compilador.

Esta API suporta a infraestrutura do .NET Framework e não se destina a ser usada diretamente do seu código.
System.ServiceModel.Dispatcher.ClientRuntimeCompatBase Operations Foi preterido pela primeira vez no .NET Framework 4.5.

O uso desse tipo gera um erro de compilador.

Esta API suporta a infraestrutura do .NET Framework e não se destina a ser usada diretamente do seu código.
System.ServiceModel.Security.WindowsClientCredential AllowNtlm Esta propriedade foi preterida e é mantida apenas para compatibilidade com versões anteriores. A política de máquina local será usada para determinar se o NTLM deve ser usado.

System.ServiceModel.Discovery.dll

Tipo Membro Mensagem
System.ServiceModel.Discovery.UdpAnnouncementEndpoint TransportSettings Foi preterido pela primeira vez no .NET Framework 4.5.

A TransportSettings propriedade está obsoleta. Considere usar System.ServiceModel.Channels.UdpTransportBindingElement para definir as propriedades de transporte.
System.ServiceModel.Discovery.UdpDiscoveryEndpoint TransportSettings Foi preterido pela primeira vez no .NET Framework 4.5.

A TransportSettings propriedade está obsoleta. Considere usar System.ServiceModel.Channels.UdpTransportBindingElement para definir as propriedades de transporte.

System.Web.DataVisualization.dll

Tipo Membro Mensagem
System.Web.UI.DataVisualization.Charting.Chart ViewStateData ViewStateData foi preterido. Em vez disso, investigue Control.ViewState .

System.Web.dll

Tipo Membro Mensagem
System.Web.HttpContext GetAppConfig A alternativa recomendada é o WebConfigurationManager.GetWebApplicationSection no System.Web.dll.
System.Web.HttpContext GetConfig A alternativa recomendada é o HttpContext.GetSection no System.Web.dll.
System.Web.HttpUtility UrlEncodeUnicode Foi preterido pela primeira vez no .NET Framework 4.5.

Este método produz resultados não conformes com as normas e tem problemas de interoperabilidade. A alternativa preferida é UrlEncode(String).
System.Web.HttpUtility UrlEncodeUnicodeToBytes Foi preterido pela primeira vez no .NET Framework 4.5.

Este método produz resultados não conformes com as normas e tem problemas de interoperabilidade. A alternativa preferida é UrlEncodeToBytes(String).
System.Web.Configuration.AuthenticationMode Passport Este campo está obsoleto. O produto de autenticação do Passport não é mais suportado e foi substituído pela Conta da Microsoft.
System.Web.Configuration.AuthenticationSection Passport Esta propriedade está obsoleta. O produto de autenticação do Passport não é mais suportado e foi substituído pela Conta da Microsoft.
System.Web.Configuration.HttpCapabilitiesBase JavaScript A alternativa recomendada é a propriedade HttpCapabilitiesBase.EcmaScriptVersion. Um Version.Major valor de versão maior ou igual a 1 implica suporte a JavaScript.
System.Web.Configuration.SystemWebSectionGroup MobileControls System.Web.Mobile.dll está obsoleto.
System.Web.Routing.UrlRoutingModule PostMapRequestHandler Este método está obsoleto. Sobrescreva o método Init para utilizar o evento PostMapRequestHandler.
System.Web.Security.FormsAuthentication Authenticate Foi preterido pela primeira vez no .NET Framework 4.5.

A alternativa recomendada é usar as System.Web.Security.Membership APIs, como Membership.ValidateUser.
System.Web.Security.FormsAuthentication HashPasswordForStoringInConfigFile Foi preterido pela primeira vez no .NET Framework 4.5.

A alternativa recomendada é usar as System.Web.Security.Membership APIs, como Membership.CreateUser.
System.Web.Security.MachineKey Decode Foi preterido pela primeira vez no .NET Framework 4.5.

Este método é obsoleto e só é fornecido para compatibilidade com o código existente. Recomenda-se que o novo código use os Protect métodos e Unprotect em vez disso.
System.Web.Security.MachineKey Encode Foi preterido pela primeira vez no .NET Framework 4.5.

Este método é obsoleto e só é fornecido para compatibilidade com o código existente. Recomenda-se que o novo código use os Protect métodos e Unprotect em vez disso.
System.Web.UI.Page FileDependencies A alternativa recomendada é HttpResponse.AddFileDependencies.
System.Web.UI.Page GetPostBackClientEvent A alternativa recomendada é ClientScriptManager.GetPostBackEventReference.
System.Web.UI.Page GetPostBackClientHyperlink A alternativa recomendada é ClientScriptManager.GetPostBackClientHyperlink.
System.Web.UI.Page GetPostBackEventReference(Control) A alternativa recomendada é ClientScriptManager.GetPostBackEventReference(Control, String).
System.Web.UI.Page GetPostBackEventReference(Control, String) A alternativa recomendada é ClientScriptManager.GetPostBackEventReference.
System.Web.UI.Page IsClientScriptBlockRegistered A alternativa recomendada é ClientScriptManager.IsClientScriptBlockRegistered.
System.Web.UI.Page IsStartupScriptRegistered A alternativa recomendada é ClientScriptManager.IsStartupScriptRegistered.
System.Web.UI.Page RegisterArrayDeclaration A alternativa recomendada é ClientScriptManager.RegisterArrayDeclaration.
System.Web.UI.Page RegisterClientScriptBlock A alternativa recomendada é ClientScriptManager.RegisterClientScriptBlock.
System.Web.UI.Page RegisterHiddenField A alternativa recomendada é ClientScriptManager.RegisterHiddenField.
System.Web.UI.Page RegisterOnSubmitStatement A alternativa recomendada é ClientScriptManager.RegisterOnSubmitStatement.
System.Web.UI.Page RegisterStartupScript A alternativa recomendada é ClientScriptManager.RegisterStartupScript.
System.Web.UI.Page SmartNavigation A alternativa recomendada é Page.SetFocus e Page.MaintainScrollPositionOnPostBack.
System.Web.UI.TemplateControl AutoHandlers O uso dessa propriedade não é recomendado porque ela não é mais útil.
System.Web.UI.WebControls.GridView CreateAutoGeneratedColumn Foi preterido pela primeira vez no .NET Framework 4.5.

Este método é mantido para compatibilidade com versões anteriores. Esta API não é mais usada.
System.Web.UI.WebControls.Xml Document A alternativa recomendada é a propriedade Xml.XPathNavigator. Crie um System.Xml.XPath.XPathDocument e chame XPathDocument.CreateNavigator para criar um System.Xml.XPath.XPathNavigator.

System.Web.DynamicData.dll

Tipo Membro Mensagem
System.Web.DynamicData.DynamicDataExtensions EnablePersistedSelection Use a EnablePersistedSelection propriedade em um controle vinculado a dados, como System.Web.UI.WebControls.GridView ou System.Web.UI.WebControls.ListView.

System.Web.Extensions.dll

System.Web.Services.dll

Tipo Membro Mensagem
System.Web.Services.Discovery.DiscoveryClientProtocol LoadExternals Este método será removido de uma versão futura. A chamada de método não é mais necessária para a descoberta de recursos.
System.Web.Services.Protocols.SoapHeaderAttribute Required Esta propriedade será removida de uma versão futura. A presença de um cabeçalho específico em uma mensagem SOAP não é mais imposta.

System.Windows.Forms.dll

Tipo Membro Mensagem
System.Windows.Forms.AccessibleStates Valid Esse valor de enumeração foi preterido. Não há substituição.
System.Windows.Forms.ComboBox AddItemsCore Este método foi preterido. Não há substituição.
System.Windows.Forms.Control RenderRightToLeft Esta propriedade foi preterida. Utilize Control.RightToLeft em substituição.
System.Windows.Forms.Control Scale(Single) Este método foi preterido. Use o Control.Scale(SizeF) método em vez disso.
System.Windows.Forms.Control Scale(Single, Single) Este método foi preterido. Use o Control.Scale(SizeF) método em vez disso.
System.Windows.Forms.Form ApplyAutoScaling Este método foi preterido. Use o PerformAutoScale método em vez disso.
System.Windows.Forms.Form AutoScale Esta propriedade foi preterida. Utilize a propriedade ContainerControl.AutoScaleMode em vez disso.
System.Windows.Forms.Form GetAutoScaleSize Este método foi preterido. Utilize a propriedade ContainerControl.AutoScaleDimensions em vez disso.
System.Windows.Forms.Label RenderTransparent Esta propriedade foi preterida. Utilize BackColor em substituição.
System.Windows.Forms.ListBox AddItemsCore Este método foi preterido. Não há substituição.
System.Windows.Forms.PrintPreviewDialog AutoScaleBaseSize Esta propriedade foi preterida. Utilize a propriedade ContainerControl.AutoScaleDimensions em vez disso.

System.Xaml.dll

Tipo Membro Mensagem
System.Windows.Markup.MarkupExtensionReturnTypeAttribute ExpressionType Isso não é usado pelo analisador XAML. Consulte System.Windows.Markup.XamlSetMarkupExtensionAttribute.
System.Windows.Markup.MarkupExtensionReturnTypeAttribute MarkupExtensionReturnTypeAttribute(Type, Type) O expressionType argumento não é usado pelo analisador XAML. Para especificar o tipo de retorno esperado, use MarkupExtensionReturnTypeAttribute(Type). Para especificar a manipulação personalizada para tipos de expressão, use System.Windows.Markup.XamlSetMarkupExtensionAttribute.

System.Xml.dll

Tipo Membro Mensagem
System.Xml.ValidationType Auto O tipo de validação deve ser especificado como ValidationType.DTD ou ValidationType.Schema.
System.Xml.ValidationType XDR A validação XDR através System.Xml.XmlValidatingReader está obsoleta.
System.Xml.XmlConvert ToDateTime(String) Utilize XmlConvert.ToDateTime(String, XmlDateTimeSerializationMode).
System.Xml.XmlConvert ToString(DateTime) Utilize XmlConvert.ToString(DateTime, XmlDateTimeSerializationMode).
System.Xml.XmlReaderSettings ProhibitDtd Utilize a propriedade XmlReaderSettings.DtdProcessing em vez disso.
System.Xml.XmlReaderSettings XmlReaderSettings(XmlResolver) Foi preterido pela primeira vez no .NET Framework 4.5.

O uso deste membro gera um erro de compilador.

Esta API suporta a infraestrutura do .NET Framework e não se destina a ser usada diretamente do seu código.
System.Xml.XmlTextReader ProhibitDtd Utilize a propriedade XmlTextReader.DtdProcessing em vez disso.
System.Xml.Schema.XmlSchema Compile(ValidationEventHandler) Use XmlSchemaSet para compilação e validação de esquema.
System.Xml.Schema.XmlSchema Compile(ValidationEventHandler, XmlResolver) Use XmlSchemaSet para compilação e validação de esquema.
System.Xml.Schema.XmlSchemaAttribute AttributeType Esta propriedade foi preterida. Use a propriedade XmlSchemaAttribute.AttributeSchemaType, que retorna um tipo fortemente tipado de atributo.
System.Xml.Schema.XmlSchemaElement ElementType Esta propriedade foi preterida. Utilize a propriedade XmlSchemaElement.ElementSchemaType, que retorna um tipo de elemento fortemente tipificado.
System.Xml.Schema.XmlSchemaType BaseSchemaType Esta propriedade foi preterida. Use a propriedade XmlSchemaType.BaseXmlSchemaType, que retorna um tipo de esquema base fortemente tipado.
System.Xml.Serialization.CodeIdentifier CodeIdentifier Esta classe nunca deve ser construída, pois contém apenas métodos estáticos.
System.Xml.Serialization.XmlSerializer FromMappings(XmlMapping[], Evidence) Esse método é obsoleto e será removido em uma versão futura do .NET Framework. Use uma sobrecarga de XmlSerializer.FromMappings que não inclui um parâmetro System.Security.Policy.Evidence.
System.Xml.Serialization.XmlSerializer XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) Esse método é obsoleto e será removido em uma versão futura do .NET Framework. Use uma XmlSerializer sobrecarga do construtor que não requer um System.Security.Policy.Evidence parâmetro.
System.Xml.Serialization.XmlSerializerFactory CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) Esse método é obsoleto e será removido em uma versão futura do .NET Framework. Use uma sobrecarga de XmlSerializerFactory.CreateSerializer que não inclui um parâmetro System.Security.Policy.Evidence.

IEHost.dll e IEExec.exe

Os assemblies IEHost.dll e IEExec.exe foram removidos do .NET Framework. Todos os seus tipos e seus membros são obsoletos e não são suportados no .NET Framework 4.5 e posterior. Esses assemblies foram usados para hospedar controles do Windows Forms e para executar executáveis no Internet Explorer. As alternativas a essa tecnologia incluem ClickOnce, aplicativos de navegador XAML (XBAP) e Microsoft Silverlight.

ISymWrapper.dll

Tipo Membro Mensagem
System.Diagnostics.SymbolStore.SymBinder GetReader(Int32, String, String) A alternativa recomendada é SymBinder.GetReader(IntPtr, String, String). ISymbolBinder1.GetReader usa o ponteiro da interface do importador como um System.IntPtr em vez de um System.Int32, e, portanto, funciona em arquiteturas de 32 bits e 64 bits.

Microsoft.Build.Conversion.v4.0.dll

Microsoft.Build.Engine.dll

Tipo Membro Mensagem
Microsoft.Build.BuildEngine.Engine BinPath Evite definir BinPath. Se estivesses simplesmente a passar a localização do .NET Framework como o BinPath, nenhuma outra ação é necessária. Caso contrário, defina Conjuntos de Ferramentas no registo ou no ficheiro de configuração, ou adicione elementos ao Motor Microsoft.Build.BuildEngine.ToolsetCollection, para usar um BinPath personalizado.
Microsoft.Build.BuildEngine.Engine Engine(String) Se estiver a passar simplesmente a localização do .NET Framework como o BinPath, basta alterar para o construtor sem parâmetros Engine(). Caso contrário, pode-se definir conjuntos de ferramentas personalizados no registo ou no ficheiro de configuração, ou adicionar elementos ao mecanismo Microsoft.Build.BuildEngine.ToolsetCollection. Em seguida, use o construtor Engine() ou Engine(ToolsetDefinitionLocations) em vez disso.

Microsoft.Build.Framework.dll

Tipo Membro Mensagem
Microsoft.Build.Framework.XamlTypes.ContentType ItemGroupName Foi preterido pela primeira vez no .NET Framework 4.5.

O uso deste membro gera um erro de compilador.

Utilize a propriedade ContentType.ItemType em vez disso.

Microsoft.Build.Utilities.v4.0.dll

Microsoft.Data.Entity.Build.Tasks.dll

Tipo Membro Mensagem
Microsoft.Data.Entity.Build.Tasks.EntityDeploy EntityDataModelEmbeddedResources Foi preterido pela primeira vez no .NET Framework 4.5.

Usado apenas para compatibilidade retroativa com as versões anteriores à 3.5.

Microsoft.VisualBasic.dll

Tipo Membro Mensagem
Microsoft.VisualBasic.FileSystem FilePut(Object, Object, Object) Este membro foi preterido. Use FileSystem.FilePutObject para escrever Object tipos, ou coagir FileNumber e RecordNumber para serem Int32 ao escrever tipos que não sejam objetos.
Microsoft.VisualBasic.CompilerServices.Conversions FallbackUserDefinedConversion O uso deste membro gera um erro de compilador.

Não use este método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackCall O uso deste membro gera um erro de compilador.

Não use este método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackGet O uso deste membro gera um erro de compilador.

Não use este método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackIndexSet O uso deste membro gera um erro de compilador.

Não use este método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackIndexSetComplex O uso deste membro gera um erro de compilador.

Não use este método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackInvokeDefault1 O uso deste membro gera um erro de compilador.

Não use este método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackInvokeDefault2 O uso deste membro gera um erro de compilador.

Não use este método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackSet O uso deste membro gera um erro de compilador.

Não use este método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackSetComplex O uso deste membro gera um erro de compilador.

Não use este método.
Microsoft.VisualBasic.CompilerServices.Operators FallbackInvokeUserDefinedOperator O uso deste membro gera um erro de compilador.

Não use este método.
Microsoft.VisualBasic.MyServices.RegistryProxy DynData A DynData chave do Registro funciona apenas no Win9x, que não é suportado por esta versão do .NET Framework. Em vez disso, use a chave do PerformanceData registro. Esta propriedade será removida de uma versão futura do .NET Framework.

Ver também