Compartilhar via


Membros obsoletos no .NET Framework

Este artigo lista os membros de tipo obsoletos no .NET Framework 4.5 e versões posteriores. Os membros de 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 chave do Registro DynData funciona somente em Win9x, que não é mais compatível com o CLR. Em sistemas operacionais baseados no NT, use a chave do Registro Registry.PerformanceData ou o proxy do Registro RegistryProxy.PerformanceData.
System.Activator CreateInstance(AppDomain, String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Os métodos que usam evidência para área restrita estão obsoletos e serão removidos em uma versão futura do .NET Framework. Use uma sobrecarga de Activator.CreateInstance que não utiliza 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ência para área restrita estão obsoletos e serão removidos em uma versão futura do .NET Framework. Use uma sobrecarga de Activator.CreateInstance que não utiliza 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 Evidência para área restrita são obsoletos e serão removidos em uma versão futura do .NET Framework. Use uma sobrecarga de Activator.CreateInstanceFrom que não utiliza 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ência para área restrita estão obsoletos e serão removidos em uma versão futura do .NET Framework. Use uma sobrecarga de Activator.CreateInstanceFrom que não utiliza um parâmetro System.Security.Policy.Evidence.
System.AppDomain AppendPrivatePath AppendPrivatePath foi preterido. Em vez disso, investigue o uso de AppDomainSetup.PrivateBinPath.
System.AppDomain ClearPrivatePath ClearPrivatePath foi preterido. Em vez disso, investigue o uso de AppDomainSetup.PrivateBinPath.
System.AppDomain ClearShadowCopyPath ClearShadowCopyPath foi preterido. Em vez disso, investigue o uso de AppDomainSetup.ShadowCopyDirectories.
System.AppDomain CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) Os métodos que usam evidência para área restrita estão obsoletos e serão removidos em uma versão futura do .NET Framework. Use uma sobrecarga de AppDomain.CreateInstance que não utiliza 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ência para área restrita estão obsoletos e serão removidos em uma versão futura do .NET Framework. Use uma sobrecarga de AppDomain.CreateInstanceAndUnwrap que não utiliza 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ência para área restrita estão obsoletos e serão removidos em uma versão futura do .NET Framework. Use uma sobrecarga de AppDomain.CreateInstanceFrom que não utiliza 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ência para área restrita estão obsoletos e serão removidos em uma versão futura do .NET Framework. Use uma sobrecarga de AppDomain.CreateInstanceFromAndUnwrap que não utiliza um parâmetro System.Security.Policy.Evidence.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence) A segurança declarativa no nível do assembly é obsoleta e não é mais imposta pelo CLR por padrão.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, Evidence, PermissionSet, PermissionSet, PermissionSet) A segurança declarativa no nível do assembly é obsoleta e não é mais imposta pelo CLR por padrão.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, PermissionSet, PermissionSet, PermissionSet) A segurança declarativa no nível do assembly é obsoleta e não é mais imposta pelo CLR por padrão.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence) Os métodos que usam evidência para área restrita estão obsoletos e serão removidos em uma versão futura do .NET Framework. Use uma sobrecarga de AppDomain.DefineDynamicAssembly que não utiliza um parâmetro System.Security.Policy.Evidence.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet) A segurança declarativa no nível do assembly é obsoleta e não é mais imposta pelo CLR por padrão.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean) A segurança declarativa no nível do assembly é obsoleta e não é mais imposta pelo CLR por padrão.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, Evidence, PermissionSet, PermissionSet, PermissionSet, Boolean, IEnumerable<CustomAttributeBuilder>) A segurança declarativa no nível do assembly é obsoleta e não é mais imposta pelo CLR por padrão.
System.AppDomain DefineDynamicAssembly(AssemblyName, AssemblyBuilderAccess, String, PermissionSet, PermissionSet, PermissionSet) A segurança declarativa no nível do assembly é obsoleta e não é mais imposta pelo CLR por padrão.
System.AppDomain ExecuteAssembly(String, Evidence) Os métodos que usam evidência para área restrita estão obsoletos e serão removidos em uma versão futura do .NET Framework. Use uma sobrecarga de AppDomain.ExecuteAssembly que não utiliza um parâmetro System.Security.Policy.Evidence.
System.AppDomain ExecuteAssembly(String, Evidence, String[]) Os métodos que usam evidência para área restrita estão obsoletos e serão removidos em uma versão futura do .NET Framework. Use uma sobrecarga de AppDomain.ExecuteAssembly que não utiliza um parâmetro System.Security.Policy.Evidence.
System.AppDomain ExecuteAssembly(String, Evidence, String[], Byte[], AssemblyHashAlgorithm) Os métodos que usam evidência para área restrita estão obsoletos e serão removidos em uma versão futura do .NET Framework. Use uma sobrecarga de AppDomain.ExecuteAssembly que não utiliza um parâmetro System.Security.Policy.Evidence.
System.AppDomain ExecuteAssemblyByName(AssemblyName, Evidence, String[]) Os métodos que usam evidência para área restrita estão obsoletos e serão removidos em uma versão futura do .NET Framework. Use uma sobrecarga de AppDomain.ExecuteAssemblyByName que não utiliza um parâmetro System.Security.Policy.Evidence.
System.AppDomain ExecuteAssemblyByName(String, Evidence) Os métodos que usam evidência para área restrita estão obsoletos e serão removidos em uma versão futura do .NET Framework. Use uma sobrecarga de AppDomain.ExecuteAssemblyByName que não utiliza um parâmetro System.Security.Policy.Evidence.
System.AppDomain ExecuteAssemblyByName(String, Evidence, String[]) Os métodos que usam evidência para área restrita estão obsoletos e serão removidos em uma versão futura do .NET Framework. Use uma sobrecarga de AppDomain.ExecuteAssemblyByName que não utiliza um parâmetro System.Security.Policy.Evidence.
System.AppDomain GetCurrentThreadId GetCurrentThreadId foi preterido porque não fornece uma ID estável quando os threads gerenciados estão em execução em fibras (também conhecidas como threads leves). Para obter um identificador estável para um thread gerenciado, use a propriedade Thread.ManagedThreadId.
System.AppDomain Load(AssemblyName, Evidence) Os métodos que usam evidência para área restrita estão obsoletos e serão removidos em uma versão futura do .NET Framework. Use uma sobrecarga de AppDomain.Load que não utiliza um parâmetro System.Security.Policy.Evidence.
System.AppDomain Load(Byte[], Byte[], Evidence) Os métodos que usam evidência para área restrita estão obsoletos e serão removidos em uma versão futura do .NET Framework. Use uma sobrecarga de AppDomain.Load que não utiliza um parâmetro System.Security.Policy.Evidence.
System.AppDomain Load(String, Evidence) Os métodos que usam evidência para área restrita estão obsoletos e serão removidos em uma versão futura do .NET Framework. Use uma sobrecarga de AppDomain.Load que não utiliza um parâmetro System.Security.Policy.Evidence.
System.AppDomain SetAppDomainPolicy Os níveis de política AppDomain são obsoletos e serão removidos em uma versão futura do .NET Framework.
System.AppDomain SetCachePath SetCachePath foi preterido. Em vez disso, investigue o uso de AppDomainSetup.CachePath.
System.AppDomain SetDynamicBase SetDynamicBase foi preterido. Em vez disso, investigue o uso de AppDomainSetup.DynamicBase.
System.AppDomain SetShadowCopyFiles SetShadowCopyFiles foi preterido. Em vez disso, investigue o uso de AppDomainSetup.ShadowCopyFiles.
System.AppDomain SetShadowCopyPath SetShadowCopyPath foi preterido. Em vez disso, investigue o uso de AppDomainSetup.ShadowCopyDirectories.
System.Enum ToString(IFormatProvider) O provider argumento não é usado. Use Enum.ToString().
System.Enum ToString(String, IFormatProvider) O provider argumento não é usado. Use Enum.ToString(String).
System.LoaderOptimization DisallowBindings Esse método foi substituído. Use Assembly.Load em vez disso.
System.LoaderOptimization DomainMask Esse método foi substituído. Use Assembly.Load em vez disso.
System.Collections.Hashtable Hashtable(IDictionary, IHashCodeProvider, IComparer) Use Hashtable(IDictionary, IEqualityComparer) em vez disso.
System.Collections.Hashtable Hashtable(IHashCodeProvider, IComparer) Use Hashtable(IEqualityComparer) em vez disso.
System.Collections.Hashtable Hashtable(Int32, IHashCodeProvider, IComparer) Use Hashtable(Int32, IEqualityComparer) em vez disso.
System.Collections.Hashtable Hashtable(Int32, Single, IHashCodeProvider, IComparer) Use Hashtable(Int32, Single, IEqualityComparer) em vez disso.
System.Collections.Hashtable Hashtable.comparer Use a propriedade Hashtable.EqualityComparer.
System.Collections.Hashtable Hashtable.hcp Use propriedades KeyComparer.
System.Collections.Hashtable Hashtable(IDictionary, Single, IHashCodeProvider, IComparer) Use Hashtable(IDictionary, Single, IEqualityComparer) em vez disso.
System.Configuration.Assemblies.AssemblyHash Algorithm A classe System.Configuration.Assemblies.AssemblyHash foi substituída.
System.Configuration.Assemblies.AssemblyHash AssemblyHash(AssemblyHashAlgorithm, Byte[]) A classe System.Configuration.Assemblies.AssemblyHash foi substituída.
System.Configuration.Assemblies.AssemblyHash AssemblyHash(Byte[]) A classe System.Configuration.Assemblies.AssemblyHash foi substituída.
System.Configuration.Assemblies.AssemblyHash Clone A classe System.Configuration.Assemblies.AssemblyHash foi substituída.
System.Configuration.Assemblies.AssemblyHash Empty A classe System.Configuration.Assemblies.AssemblyHash foi substituída.
System.Configuration.Assemblies.AssemblyHash GetValue A classe System.Configuration.Assemblies.AssemblyHash foi substituída.
System.Configuration.Assemblies.AssemblyHash SetValue A classe System.Configuration.Assemblies.AssemblyHash foi substituída.
System.Diagnostics.Debugger Debugger Não crie instâncias da classe Debugger. Em vez disso, chame os métodos estáticos diretamente nesse tipo.
System.Diagnostics.StackTrace StackTrace(Thread, Boolean) Substituído primeiramente no .NET Framework 4.5.

Esse construtor foi substituído. Use um construtor que não exija um parâmetro Thread.
System.Diagnostics.SymbolStore.ISymbolBinder GetReader A alternativa recomendada é ISymbolBinder1.GetReader, que utiliza o ponteiro de interface do importador como um IntPtr em vez de um Int32 e, assim, funciona em arquiteturas 32 e 64 bits.
System.Globalization.CultureTypes FrameworkCultures Esse valor foi substituído. Use outros valores em System.Globalization.CultureTypes.
System.Globalization.CultureTypes WindowsOnlyCultures Esse valor foi substituído. Use outros valores em System.Globalization.CultureTypes.
System.IO.FileStream FileStream(IntPtr, FileAccess) Esse construtor foi substituído. Use FileStream(SafeFileHandle, FileAccess) em vez disso.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean) Esse construtor foi substituído. Em vez disso, use FileStream(SafeFileHandle, FileAccess) e, opcionalmente, crie um novo Microsoft.Win32.SafeHandles.SafeFileHandle com ownsHandle= false, se necessário.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean, Int32) Esse construtor foi substituído. Em vez disso, use FileStream(SafeFileHandle, FileAccess, Int32) e, opcionalmente, crie um novo Microsoft.Win32.SafeHandles.SafeFileHandle com ownsHandle= false, se necessário.
System.IO.FileStream FileStream(IntPtr, FileAccess, Boolean, Int32, Boolean) Esse construtor foi substituído. Em vez disso, use FileStream(SafeFileHandle, FileAccess, Int32, Boolean) e, opcionalmente, crie um novo Microsoft.Win32.SafeHandles.SafeFileHandle com ownsHandle= false, se necessário.
System.IO.FileStream Handle Essa propriedade foi substituída. Use a propriedade FileStream.SafeFileHandle.
System.IO.Path InvalidPathChars Use Path.GetInvalidPathChars ou Path.GetInvalidFileNameChars em vez disso.
System.IO.Stream CreateWaitHandle CreateWaitHandle acabará sendo removido. Use new ManualResetEvent(false) em vez disso.
System.IO.Stream ObjectInvariant Substituído primeiramente no .NET Framework 4.5.

Não chame ou substitua esse 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 Essa propriedade foi substituída. Use a propriedade IsolatedStorageFileStream.SafeFileHandle.
System.Reflection.Assembly Load(AssemblyName, Evidence) Esse método está obsoleto e será removido em uma versão futura do .NET Framework. Use uma sobrecarga de Assembly.Load que não utiliza um parâmetro System.Security.Policy.Evidence.
System.Reflection.Assembly Load(Byte[], Byte[], Evidence) Esse método está obsoleto e será removido em uma versão futura do .NET Framework. Use uma sobrecarga de Assembly.Load que não utiliza um parâmetro System.Security.Policy.Evidence.
System.Reflection.Assembly Load(String, Evidence) Esse método está obsoleto e será removido em uma versão futura do .NET Framework. Use uma sobrecarga de Assembly.Load que não utiliza um parâmetro System.Security.Policy.Evidence.
System.Reflection.Assembly LoadFile(String, Evidence) Esse método está obsoleto e será removido em uma versão futura do .NET Framework. Use uma sobrecarga de Assembly.LoadFile que não utiliza um parâmetro System.Security.Policy.Evidence.
System.Reflection.Assembly LoadFrom(String, Evidence) Esse método está obsoleto e será removido em uma versão futura do .NET Framework. Use uma sobrecarga de Assembly.LoadFrom que não utiliza um parâmetro System.Security.Policy.Evidence.
System.Reflection.Assembly LoadFrom(String, Evidence, Byte[], AssemblyHashAlgorithm) Esse método está obsoleto e será removido em uma versão futura do .NET Framework. Use uma sobrecarga de Assembly.LoadFrom que não utiliza um parâmetro System.Security.Policy.Evidence.
System.Reflection.Assembly LoadWithPartialName(String) Esse método foi substituído. Use Assembly.Load em vez disso.
System.Reflection.Assembly LoadWithPartialName(String, Evidence) Esse método foi substituído. Use Assembly.Load em vez disso.
System.Reflection.AssemblyFlagsAttribute AssemblyFlagsAttribute(Int32) Esse construtor foi substituído. Use AssemblyFlagsAttribute(AssemblyNameFlags) em vez disso.
System.Reflection.AssemblyFlagsAttribute AssemblyFlagsAttribute(UInt32) Esse construtor foi substituído. Use AssemblyFlagsAttribute(AssemblyNameFlags) em vez disso.
System.Reflection.AssemblyFlagsAttribute Flags Essa propriedade foi substituída. Use AssemblyFlagsAttribute.AssemblyFlags em vez disso.
System.Reflection.Emit.ConstructorBuilder ReturnType Essa propriedade foi substituída.
System.Reflection.Emit.FieldBuilder SetMarshal Uma API alternativa está disponível: emita o atributo personalizado System.Runtime.InteropServices.MarshalAsAttribute em seu lugar.
System.Reflection.Emit.FlowControl Phi Essa API foi substituída.
System.Reflection.Emit.MethodBuilder SetMarshal Uma API alternativa está disponível: emita o atributo personalizado System.Runtime.InteropServices.MarshalAsAttribute em seu lugar.
System.Reflection.Emit.OpCodeType Annotation Essa API foi substituída.
System.Reflection.Emit.OperandType InlinePhi Essa API foi substituída.
System.Reflection.Emit.ParameterBuilder SetMarshal Uma API alternativa está disponível: emita o atributo personalizado System.Runtime.InteropServices.MarshalAsAttribute em seu lugar.
System.Resources.ResourceManager ResourceSets Chame ResourceManager.InternalGetResourceSet(CultureInfo, Boolean, Boolean) em seu lugar.
System.Runtime.InteropServices.Marshal GetManagedThunkForUnmanagedMethodPtr O método GetManagedThunkForUnmanagedMethodPtr foi substituído e será removido em uma versão futura.
System.Runtime.InteropServices.Marshal GetThreadFromFiberCookie O método GetThreadFromFiberCookie foi substituído. Use a API de hospedagem para realizar essa operação.
System.Runtime.InteropServices.Marshal GetTypeInfoName(UCOMITypeInfo) Use Marshal.GetTypeInfoName(ITypeInfo) em vez disso.
System.Runtime.InteropServices.Marshal GetTypeLibGuid(UCOMITypeLib) Use Marshal.GetTypeLibGuid(ITypeLib) em vez disso.
System.Runtime.InteropServices.Marshal GetTypeLibLcid(UCOMITypeLib) Use Marshal.GetTypeLibLcid(ITypeLib) em vez disso.
System.Runtime.InteropServices.Marshal GetTypeLibName(UCOMITypeLib) Use Marshal.GetTypeLibName(ITypeLib) em vez disso.
System.Runtime.InteropServices.Marshal GetUnmanagedThunkForManagedMethodPtr O método GetUnmanagedThunkForManagedMethodPtr foi substituído e será removido em uma versão futura.
System.Runtime.InteropServices.Marshal ReleaseThreadCache Essa API não realizou operações e será removida nas versões futuras do CLR.
System.Runtime.InteropServices.RuntimeEnvironment RuntimeEnvironment O uso desse membro gera um erro do compilador.

Não crie instâncias da classe System.Runtime.InteropServices.RuntimeEnvironment. Em vez disso, chame os métodos estáticos diretamente nesse tipo.
System.Runtime.Remoting.Channels.ChannelServices RegisterChannel Use ChannelServices.RegisterChannel(IChannel, Boolean) em vez disso.
System.Runtime.Remoting.Lifetime.LifetimeServices LifetimeServices O uso desse membro gera um erro do compilador.

Não crie instâncias da classe LifetimeServices. Em vez disso, chame os métodos estáticos diretamente nesse tipo.
System.Runtime.Remoting.RemotingConfiguration Configure(String) Use RemotingConfiguration.Configure(String, Boolean) em vez disso.
System.Runtime.Remoting.RemotingServices LogRemotingStage O uso desse método não é recomendado. O LogRemotingStage existiu apenas para fins de diagnóstico interno.
System.Security.CodeAccessPermission Deny Deny é obsoleto e será removido em uma versão futura do .NET Framework.
System.Security.CodeAccessPermission RevertDeny Deny é obsoleto e será removido 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 Esse método é obsoleto e não deve ser mais usado.
System.Security.PermissionSet Deny Deny é obsoleto e será removido em uma versão futura do .NET Framework.
System.Security.SecurityCriticalAttribute Scope System.Security.SecurityCriticalScope só é usado na 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 propriedade CheckExecutionRights não tem mais nenhum efeito.
System.Security.SecurityManager IsGranted IsGranted é obsoleto e será removido em uma versão futura do .NET Framework. Use a propriedade AppDomain.PermissionSet ou Assembly.PermissionSet em seu lugar.
System.Security.SecurityManager LoadPolicyLevelFromFile Esse método está obsoleto e será removido em uma versão futura do .NET Framework.
System.Security.SecurityManager LoadPolicyLevelFromString Esse método está obsoleto e será removido em uma versão futura do .NET Framework.
System.Security.SecurityManager PolicyHierarchy Esse método está obsoleto e será removido em uma versão futura do .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence) Esse método está obsoleto e será removido em uma versão futura do .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) Esse método está obsoleto e será removido em uma versão futura do .NET Framework.
System.Security.SecurityManager ResolvePolicy(Evidence[]) Esse método está obsoleto e será removido em uma versão futura do .NET Framework.
System.Security.SecurityManager ResolvePolicyGroups Esse método está obsoleto e será removido em uma versão futura do .NET Framework.
System.Security.SecurityManager ResolveSystemPolicy Esse método está obsoleto e será removido em uma versão futura do .NET Framework.
System.Security.SecurityManager SavePolicy Esse método está obsoleto e será removido em uma versão futura do .NET Framework.
System.Security.SecurityManager SavePolicyLevel Esse método está 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 desativada, a propriedade SecurityEnabled não tem mais nenhum efeito.
System.Security.Cryptography.PasswordDeriveBytes GetBytes System.Security.Cryptography.Rfc2898DeriveBytes substitui System.Security.Cryptography.PasswordDeriveBytes para derivar o material principal de uma senha e é preferido em novos aplicativos.
System.Security.Cryptography.X509Certificates.X509Certificate GetIssuerName Esse método foi substituído. Use a propriedade X509Certificate.Issuer.
System.Security.Cryptography.X509Certificates.X509Certificate GetName Esse método foi substituído. Use a propriedade X509Certificate.Subject.
System.Security.Permissions.FileIOPermissionAttribute All Use a propriedade FileIOPermissionAttribute.ViewAndModify.
System.Security.Permissions.ReflectionPermissionAttribute ReflectionEmit Essa permissão não é mais usada pelo CLR.
System.Security.Permissions.ReflectionPermissionAttribute TypeInformation Essa API foi substituída.
System.Security.Permissions.ReflectionPermissionFlag AllFlags Essa permissão foi substituída. O membro de enumeração AllFlags não inclui RestrictedMemberAccess. Use PermissionState.Unrestricted para obter acesso completo.
System.Security.Permissions.ReflectionPermissionFlag ReflectionEmit Essa permissão não é mais usada pelo CLR.
System.Security.Permissions.ReflectionPermissionFlag TypeInformation Essa API foi substituída.
System.Security.Permissions.RegistryPermissionAttribute All Use a propriedade RegistryPermissionAttribute.ViewAndModify.
System.Security.Permissions.SecurityAction Deny Deny é obsoleto e será removido em uma versão futura do .NET Framework.
System.Security.Permissions.SecurityAction RequestMinimum A segurança declarativa no nível do assembly é obsoleta e não é mais imposta pelo CLR por padrão.
System.Security.Permissions.SecurityAction RequestOptional A segurança declarativa no nível do assembly é obsoleta e não é mais imposta pelo CLR por padrão.
System.Security.Permissions.SecurityAction RequestRefuse A segurança declarativa no nível do assembly é obsoleta e não é mais imposta pelo CLR por padrão.
System.Security.Policy.Evidence AddAssembly Esse método é obsoleto. Use Evidence.AddAssemblyEvidence em vez disso.
System.Security.Policy.Evidence AddHost Esse método é obsoleto. Use Evidence.AddHostEvidence em vez disso.
System.Security.Policy.Evidence CopyTo A evidência não deve ser tratada como um System.Collections.ICollection. Use os métodos Evidence.GetHostEnumerator e Evidence.GetAssemblyEnumerator em vez de usar CopyTo.
System.Security.Policy.Evidence Count A evidência não deve ser tratada como um System.Collections.ICollection. Use Evidence.GetHostEnumerator e Evidence.GetAssemblyEnumerator para iterar a evidência a fim de obter uma contagem.
System.Security.Policy.Evidence Evidence(Object[], Object[]) Esse construtor é obsoleto. Use o construtor Evidence(EvidenceBase[], EvidenceBase[]) em vez disso.
System.Security.Policy.Evidence GetEnumerator GetEnumerator é obsoleto. Em vez disso, use Evidence.GetHostEnumerator e Evidence.GetAssemblyEnumerator.
System.Security.Policy.PolicyLevel AddFullTrustAssembly(StrongName) Como todos os assemblies de GAC obtêm confiança total, a lista de confiança total não é mais significativa. Você deve instalar qualquer assembly usado na política de segurança do GAC para que seja considerado confiável.
System.Security.Policy.PolicyLevel AddFullTrustAssembly(StrongNameMembershipCondition) Como todos os assemblies de GAC obtêm confiança total, a lista de confiança total não é mais significativa. Você deve instalar qualquer assembly usado na política de segurança do GAC para que seja considerado confiável.
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 de GAC obtêm confiança total, a lista de confiança total não é mais significativa. Você deve instalar qualquer assembly usado na política de segurança do GAC para que seja considerado confiável.
System.Security.Policy.PolicyLevel RemoveFullTrustAssembly(StrongName) Como todos os assemblies de GAC obtêm confiança total, a lista de confiança total não é mais significativa. Você deve instalar qualquer assembly usado na política de segurança do GAC para que seja considerado confiável.
System.Security.Policy.PolicyLevel RemoveFullTrustAssembly(StrongNameMembershipCondition) Como todos os assemblies de GAC obtêm confiança total, a lista de confiança total não é mais significativa. Você deve instalar qualquer assembly usado na política de segurança do GAC para que seja considerado confiável.
System.Threading.Overlapped EventHandle Essa propriedade não é compatível com 64 bits. Use Overlapped.EventHandleIntPtr em vez disso.
System.Threading.Overlapped Overlapped(Int32, Int32, Int32, IAsyncResult) Esse construtor não é compatível com 64 bits. Use o construtor Overlapped(Int32, Int32, IntPtr, IAsyncResult) que utiliza um System.IntPtr no identificador de eventos.
System.Threading.Overlapped Pack(IOCompletionCallback) Esse método não é seguro. Use Overlapped.Pack(IOCompletionCallback, Object) em vez disso.
System.Threading.Overlapped UnsafePack(IOCompletionCallback) Esse método não é seguro. Use Overlapped.UnsafePack(IOCompletionCallback, Object) em vez disso.
System.Threading.Thread ApartmentState A propriedade ApartmentState foi substituída. Use Thread.GetApartmentState, Thread.SetApartmentState ou Thread.TrySetApartmentState em seu lugar.
System.Threading.Thread GetCompressedStack GetCompressedStack não é mais suportada. Use a classe System.Threading.CompressedStack.
System.Threading.Thread Resume Resume foi preterido. Use outras classes em System.Threading, como Monitor, Mutex, EventWaitHandle e Semaphore, para sincronizar threads ou proteger recursos.
System.Threading.Thread SetCompressedStack SetCompressedStack não é mais suportada. 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. Use ThreadPool.BindHandle(SafeHandle) em vez disso.
System.Threading.WaitHandle Handle Use a propriedade WaitHandle.SafeWaitHandle.

PresentationCore.dll

Tipo Membro Mensagem
System.Windows.UIElement BitmapEffect Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.UIElement BitmapEffectInput Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.UIElement PersistId PersistId é uma propriedade obsoleta e pode ser removida em uma versão futura. O valor dessa propriedade não está definido.
System.Windows.Media.ContainerVisual BitmapEffect Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.ContainerVisual BitmapEffectInput Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.DrawingContext PushEffect Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.FormattedText FormattedText(String, CultureInfo, FlowDirection, Typeface, Double, Brush) Use a substituição PixelsPerDip.
System.Windows.Media.FormattedText FormattedText(String, CultureInfo, FlowDirection, Typeface, Double, Brush, NumberSubstitution) Use a substituição PixelsPerDip.
System.Windows.Media.FormattedText FormattedText(String, CultureInfo, FlowDirection, Typeface, Double, Brush, NumberSubstitution, TextFormattingMode) Use a substituição PixelsPerDip.
System.Windows.Media.GlyphRun GlyphRun() Use a substituição PixelsPerDip.
System.Windows.Media.GlyphRun GlyphRun(GlyphTypeface, Int32, Boolean, Double, IList<UInt16>, Point, IList<Double>, IList<Point>, IList<Char>, String, IList<UInt16>, IList<Boolean>, XmlLanguage) Use a substituição PixelsPerDip.
System.Windows.Media.RenderCapability IsShaderEffectSoftwareRenderingSupported Essa propriedade é preterida. Use o método estático RenderCapability.IsPixelShaderVersionSupportedInSoftware em seu lugar.
System.Windows.Media.Visual VisualBitmapEffect Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.Visual VisualBitmapEffectInput Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.Effects.BevelBitmapEffect CreateUnmanagedEffect Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.Effects.BevelBitmapEffect UpdateUnmanagedPropertyState Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.Effects.BitmapEffect CreateBitmapEffectOuter Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.Effects.BitmapEffect CreateUnmanagedEffect Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.Effects.BitmapEffect GetOutput Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.Effects.BitmapEffect InitializeBitmapEffect Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.Effects.BitmapEffect SetValue Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.Effects.BitmapEffect UpdateUnmanagedPropertyState Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.Effects.BitmapEffectGroup CreateUnmanagedEffect Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.Effects.BitmapEffectGroup UpdateUnmanagedPropertyState Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.Effects.BlurBitmapEffect CreateUnmanagedEffect Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.Effects.BlurBitmapEffect UpdateUnmanagedPropertyState Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.Effects.DropShadowBitmapEffect CreateUnmanagedEffect Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.Effects.DropShadowBitmapEffect UpdateUnmanagedPropertyState Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.Effects.EmbossBitmapEffect CreateUnmanagedEffect Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.Effects.EmbossBitmapEffect UpdateUnmanagedPropertyState Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.Effects.OuterGlowBitmapEffect CreateUnmanagedEffect Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.Effects.OuterGlowBitmapEffect UpdateUnmanagedPropertyState Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.Media3D.Viewport3DVisual BitmapEffect Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.
System.Windows.Media.Media3D.Viewport3DVisual BitmapEffectInput Os efeitos de bitmap são substituídos e não funcionam mais. Considere usar System.Windows.Media.Effects.Effect quando apropriado em seu lugar.

PresentationFramework.dll

System.Activities.dll

System.Activities.Presentation.dll

Tipo Membro Mensagem
System.Activities.Presentation.DragDropHelper DoDragMove(WorkflowViewElement, Point) Esse método não dá suporte para arrastar vários itens.
System.Activities.Presentation.DragDropHelper GetCompositeView(DragEventArgs) Substituído primeiramente no .NET Framework 4.5.

Esse método não dá suporte para arrastar vários itens. Use GetCompositeView(WorkflowViewElement) em vez disso.
System.Activities.Presentation.DragDropHelper GetDragDropCompletedEffects Esse método não dá suporte para arrastar vários itens.
System.Activities.Presentation.DragDropHelper GetDraggedModelItem Substituído primeiramente no .NET Framework 4.5.

Esse método não dá suporte para arrastar vários itens. Use GetDraggedModelItems em vez disso.
System.Activities.Presentation.DragDropHelper GetDroppedObject Substituído primeiramente no .NET Framework 4.5.

Esse método não dá suporte para arrastar vários itens. Use GetDroppedObjects em vez disso.
System.Activities.Presentation.DragDropHelper SetDragDropCompletedEffects Esse método não dá suporte para arrastar vários itens.
System.Activities.Presentation.Services.ModelChangedEventArgs ItemsAdded Substituído primeiramente no .NET Framework 4.5.

Não use essa propriedade. Use ModelChangeInfo em vez disso.
System.Activities.Presentation.Services.ModelChangedEventArgs ItemsRemoved Substituído primeiramente no .NET Framework 4.5.

Não use essa propriedade. Use ModelChangeInfo em vez disso.
System.Activities.Presentation.Services.ModelChangedEventArgs PropertiesChanged Substituído primeiramente no .NET Framework 4.5.

Não use essa propriedade. Use ModelChangeInfo em vez disso.

System.Core.dll

Tipo Membro Mensagem
System.Diagnostics.Eventing.Reader.StandardEventKeywords CorrelationHint Substituído primeiramente no .NET Framework 4.5.

Valor inválido; use CorrelationHint2 em seu lugar.
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 de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o método de extensão AsParallel<TSource>(IEnumerable<TSource>) 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 de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o método de extensão AsParallel<TSource>(IEnumerable<TSource>) 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 de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o método de extensão AsParallel<TSource>(IEnumerable<TSource>) 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 de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o método de extensão AsParallel<TSource>(IEnumerable<TSource>) 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 de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o método de extensão AsParallel<TSource>(IEnumerable<TSource>) 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 de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o método de extensão AsParallel<TSource>(IEnumerable<TSource>) 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 de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o método de extensão AsParallel<TSource>(IEnumerable<TSource>) 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 de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o método de extensão AsParallel<TSource>(IEnumerable<TSource>) 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 de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o método de extensão AsParallel<TSource>(IEnumerable<TSource>) 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 de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o método de extensão AsParallel<TSource>(IEnumerable<TSource>) 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 de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o método de extensão AsParallel<TSource>(IEnumerable<TSource>) 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 de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o método de extensão AsParallel<TSource>(IEnumerable<TSource>) 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 de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o método de extensão AsParallel<TSource>(IEnumerable<TSource>) 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 de System.Collections.Generic.IEnumerable<T>. Para corrigir esse problema, use o método de extensão AsParallel<TSource>(IEnumerable<TSource>) 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 utilize um argumento System.Linq.Expressions.ExpressionType. Em seguida, substitua as propriedades Expression.NodeType e Expression.Type para fornecer valores que seriam especificados para esse construtor.
System.Linq.Expressions.MemberBinding MemberBinding Não use esse construtor. Ele será removido em versões futuras.
System.Runtime.CompilerServices.CallSiteOps AddRule O uso desse membro gera um erro do compilador.

Não use esse método.
System.Runtime.CompilerServices.CallSiteOps Bind O uso desse membro gera um erro do compilador.

Não use esse método.
System.Runtime.CompilerServices.CallSiteOps ClearMatch O uso desse membro gera um erro do compilador.

Não use esse método.
System.Runtime.CompilerServices.CallSiteOps CreateMatchmaker O uso desse membro gera um erro do compilador.

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

Não use esse método.
System.Runtime.CompilerServices.CallSiteOps GetMatch O uso desse membro gera um erro do compilador.

Não use esse método.
System.Runtime.CompilerServices.CallSiteOps GetRuleCache O uso desse membro gera um erro do compilador.

Não use esse método.
System.Runtime.CompilerServices.CallSiteOps GetRules O uso desse membro gera um erro do compilador.

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

Não use esse método.
System.Runtime.CompilerServices.CallSiteOps SetNotMatched O uso desse membro gera um erro do compilador.

Não use esse método.
System.Runtime.CompilerServices.CallSiteOps UpdateRules O uso desse membro gera um erro do compilador.

Não use esse método.
System.Runtime.CompilerServices.RuntimeOps CreateRuntimeVariables() O uso desse membro gera um erro do compilador.

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

Não use esse método.
System.Runtime.CompilerServices.RuntimeOps ExpandoCheckVersion O uso desse membro gera um erro do compilador.

Não use esse método.
System.Runtime.CompilerServices.RuntimeOps ExpandoPromoteClass O uso desse membro gera um erro do compilador.

Não use esse método.
System.Runtime.CompilerServices.RuntimeOps ExpandoTryDeleteValue O uso desse membro gera um erro do compilador.

Não use esse método.
System.Runtime.CompilerServices.RuntimeOps ExpandoTryGetValue O uso desse membro gera um erro do compilador.

Não use esse método.
System.Runtime.CompilerServices.RuntimeOps ExpandoTrySetValue O uso desse membro gera um erro do compilador.

Não use esse método.
System.Runtime.CompilerServices.RuntimeOps MergeRuntimeVariables O uso desse membro gera um erro do compilador.

Não use esse método.
System.Runtime.CompilerServices.RuntimeOps Quote O uso desse membro gera um erro do compilador.

Não use esse método.

System.Data.dll

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

Esse construtor foi substituído. Passe para o construtor DBDataPermission(PermissionState) um valor de PermissionState.None.
System.Data.Common.DBDataPermission DBDataPermission(PermissionState, Boolean) O uso desse membro gera um erro do compilador.

Esse construtor foi substituído. Passe para o construtor DBDataPermission(PermissionState) um valor de PermissionState.None.
System.Data.Odbc.OdbcParameterCollection Add(String, Object) Add(String, Object) foi preterido. Use OdbcParameterCollection.AddWithValue(String, Object).
System.Data.Odbc.OdbcPermission OdbcPermission() O uso desse membro gera um erro do compilador.

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

OdbcPermission(PermissionState, Boolean) foi preterido. Passe para o construtor OdbcPermission(PermissionState) 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 desse membro gera um erro do compilador.

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

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

SqlClientPermission() foi preterido. Passe para o construtor SqlClientPermission(PermissionState) um valor de PermissionState.None.
System.Data.SqlClient.SqlClientPermission SqlClientPermission(PermissionState, Boolean) O uso desse construtor gera um erro do compilador.

SqlClientPermission(PermissionState, Boolean) foi preterido. Passe para o construtor SqlClientPermission(PermissionState) um valor de PermissionState.None.
System.Data.SqlClient.SqlConnectionStringBuilder ConnectionReset ConnectionReset foi preterido. System.Data.SqlClient.SqlConnection ignorará a palavra-chave "redefinição de conexão" e sempre redefinirá a conexão.
System.Data.SqlClient.SqlParameterCollection Add(String, Object) Add(String, Object) foi preterido. Use SqlParameterCollection.AddWithValue.

System.Data.Entity.dll

System.Data.OracleClient.dll

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

System.Design.dll

Tipo Membro Mensagem
System.ComponentModel.Design.ComponentDesigner InitializeNonDefault Esse método foi substituído. Use ComponentDesigner.InitializeExistingComponent em vez disso.
System.ComponentModel.Design.ComponentDesigner OnSetComponentDefaults Esse método foi substituído. Use ComponentDesigner.InitializeNewComponent em vez disso.
System.ComponentModel.Design.DesignSurface CreateComponent O método CreateComponent foi substituído por CreateInstance(Type).
System.ComponentModel.Design.Serialization.CodeDomSerializer SerializeToReferenceExpression Esse método foi substituído. 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 foi incluída para dar suporte a aplicativos compilados existentes. A arquitetura de exibição do elemento de tempo de design não é mais usada.
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 classe System.Web.UI.DataBindingCollection permite oferece maior controle das associações de dados relacionadas ao controle.
System.Web.UI.Design.ControlDesigner OnBindingsCollectionChanged A alternativa recomendada é identificar o evento ControlDesigner.DataBindings.Changed. A coleção DataBindingCollection retornada pela propriedade ControlDesigner.DataBindings oferece maior controle das associações de dados relacionadas ao controle.
System.Web.UI.Design.ControlDesigner OnControlResize A alternativa recomendada é OnComponentChanged, que é chamada quando alguma propriedade do controle é alterada.
System.Web.UI.Design.ControlDesigner RaiseResizeEvent O uso desse método não é recomendado porque o redimensionamento é identificado pelo método ControlDesigner.OnComponentChanged.
System.Web.UI.Design.ControlDesigner ReadOnly A alternativa recomendada é herdar de System.Web.UI.Design.ContainerControlDesigner em vez de e usar um System.Web.UI.Design.EditableDesignerRegion. As regiões possibilitam 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 foi incluída para dar suporte a aplicativos compilados existentes. O elemento do tempo de design nem sempre dá acesso ao elemento na marcação. Existem métodos alternativos em System.Web.UI.Design.WebFormsRootDesigner para identificar script de cliente e controles.
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 é tratar o evento HtmlControlDesigner.DataBindings.Changed. A coleção DataBindingCollection retornada pela propriedade HtmlControlDesigner.DataBindings oferece maior controle das associações de dados relacionadas ao controle.
System.Web.UI.Design.HtmlControlDesigner ShouldCodeSerialize O uso dessa propriedade não é recomendado porque a serialização de código não é compatível.
System.Web.UI.Design.TemplatedControlDesigner ActiveTemplateEditingFrame O uso dessa propriedade não é recomendado porque a edição do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 desse método não é recomendado porque a caixa de diálogo Formatação Automática é iniciada pelo host de designer. A lista de Formatações Automáticas disponíveis é exposta pela propriedade ControlDesigner.AutoFormats.
System.Web.UI.Design.WebControls.DataGridDesigner CreateTemplateEditingFrame O uso desse método não é recomendado porque a edição do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 do modelo é identificada em System.Web.UI.Design.ControlDesigner. Para dar suporte à edição do modelo, 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 Esse método foi substituído. Use ControlDesigner.InitializeNewComponent em vez disso.

System.dll

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

O uso desse membro gera um erro do compilador.

Essa API dá suporte à infraestrutura do .NET Framework e não deve ser usada diretamente no código.
System.ComponentModel.MemberDescriptor GetInvokee Esse método foi substituído. Use MemberDescriptor.GetInvocationTarget em vez disso.
System.ComponentModel.TypeDescriptor ComNativeDescriptorHandler Essa propriedade foi substituída. Use um provedor de descrição de tipo para fornecer informações de tipo para tipos COM em seu lugar.
System.ComponentModel.Design.DesignerTransactionCloseEventArgs DesignerTransactionCloseEventArgs(Boolean) Esse construtor é obsoleto. Use DesignerTransactionCloseEventArgs(Boolean, Boolean) em vez disso.
System.ComponentModel.Design.SelectionTypes Click Esse valor foi substituído. Use SelectionTypes.Primary em vez disso.
System.ComponentModel.Design.SelectionTypes MouseDown Esse valor foi substituído. Ele não é mais compatível.
System.ComponentModel.Design.SelectionTypes MouseUp Esse valor foi substituído. Ele não é mais compatível.
System.ComponentModel.Design.SelectionTypes Normal Esse valor foi substituído. Use SelectionTypes.Auto em vez disso.
System.ComponentModel.Design.SelectionTypes Valid Esse valor foi substituído. Use métodos de classe System.Enum para determinar valores válidos ou usar um conversor de tipo.
System.ComponentModel.Design.ViewTechnology Passthrough Esse valor foi substituído. Use ViewTechnology.Default em vez disso.
System.ComponentModel.Design.ViewTechnology WindowsForms Esse valor foi substituído. Use ViewTechnology.Default em vez disso.
System.Configuration.ConfigurationException ConfigurationException() Essa classe está obsoleta. Para criar uma nova exceção, crie um System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String) Essa classe está obsoleta. Para criar uma nova exceção, crie um System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception) Essa classe está obsoleta. Para criar uma nova exceção, crie um System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception, String, Int32) Essa classe está obsoleta. Para criar uma nova exceção, crie um System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, Exception, XmlNode) Essa classe está obsoleta. Para criar uma nova exceção, crie um System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, String, Int32) Essa classe está obsoleta. Para criar uma nova exceção, crie um System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException ConfigurationException(String, XmlNode) Essa classe está obsoleta. Para criar uma nova exceção, crie um System.Configuration.ConfigurationErrorsException.
System.Configuration.ConfigurationException GetXmlNodeFilename Essa classe está obsoleta. Use ConfigurationErrorsException.GetFilename em vez disso.
System.Configuration.ConfigurationException GetXmlNodeLineNumber Essa classe está obsoleta. Usar ConfigurationErrorsException.GetLineNumber(XmlNode)
System.Configuration.ConfigurationSettings AppSettings Esse método é obsoleto. Ele foi substituído por ConfigurationManager.AppSettings.
System.Configuration.ConfigurationSettings GetConfig Esse método é obsoleto. Ele foi substituído por ConfigurationManager.GetSection.
System.Diagnostics.EventLog CreateEventSource(String, String, String) Esse método foi substituído. Use CreateEventSource(EventSourceCreationData) em vez disso.
System.Diagnostics.EventLogEntry EventID Essa propriedade foi substituída. Use EventLogEntry.InstanceId em vez disso.
System.Diagnostics.EventLogPermissionAccess Audit Esse membro foi substituído. Use EventLogPermissionAccess.Administer em vez disso.
System.Diagnostics.EventLogPermissionAccess Browse Esse membro foi substituído. Use EventLogPermissionAccess.Administer em vez disso.
System.Diagnostics.EventLogPermissionAccess Instrument Esse membro foi substituído. Use EventLogPermissionAccess.Write em vez disso.
System.Diagnostics.InstanceDataCollection InstanceDataCollection Esse construtor foi substituído. Use InstanceDataCollectionCollection.Item[] para obter uma instância dessa coleção em seu lugar.
System.Diagnostics.InstanceDataCollectionCollection InstanceDataCollectionCollection Esse construtor foi substituído. Use PerformanceCounterCategory.ReadCategory para obter uma instância dessa coleção em seu lugar.
System.Diagnostics.PerformanceCounter DefaultFileMappingSize Esse campo foi preterido e não é usado. Use machine.config ou um arquivo de configuração do aplicativo para definir o tamanho do mapeamento de arquivo System.Diagnostics.PerformanceCounter.
System.Diagnostics.PerformanceCounterCategory Create(String, String, CounterCreationDataCollection) Esse método foi substituído. Use Create(String, String, PerformanceCounterCategoryType, CounterCreationDataCollection) em vez disso.
System.Diagnostics.PerformanceCounterCategory Create(String, String, String, String) Esse método foi substituído. Use Create(String, String, PerformanceCounterCategoryType, String, String) em vez disso.
System.Diagnostics.PerformanceCounterManager ICollectData.CloseData Essa classe foi substituída. Use os contadores de desempenho por meio da classe PerformanceCounter em seu lugar.
System.Diagnostics.PerformanceCounterManager ICollectData.CollectData Essa classe foi substituída. Use os contadores de desempenho por meio da classe PerformanceCounter em seu lugar.
System.Diagnostics.PerformanceCounterManager PerformanceCounterManager Essa classe foi substituída. Use os contadores de desempenho por meio da classe System.Diagnostics.PerformanceCounter em seu lugar.
System.Diagnostics.PerformanceCounterPermissionAccess Browse Esse membro foi substituído. Use PerformanceCounterPermissionAccess.Read em vez disso.
System.Diagnostics.PerformanceCounterPermissionAccess Instrument Esse membro foi substituído. Use PerformanceCounterPermissionAccess.Write em vez disso.
System.Diagnostics.Process NonpagedSystemMemorySize Essa propriedade foi substituída. Use Process.NonpagedSystemMemorySize64 em vez disso.
System.Diagnostics.Process PagedMemorySize Essa propriedade foi substituída. Use PagedMemorySize64 em vez disso.
System.Diagnostics.Process PagedSystemMemorySize Essa propriedade foi substituída. Use Process.PagedSystemMemorySize64 em vez disso.
System.Diagnostics.Process PeakPagedMemorySize Essa propriedade foi substituída. Use Process.PeakPagedMemorySize64 em vez disso.
System.Diagnostics.Process PeakVirtualMemorySize Essa propriedade foi substituída. Use Process.PeakVirtualMemorySize64 em vez disso.
System.Diagnostics.Process PeakWorkingSet Essa propriedade foi substituída. Use Process.PeakWorkingSet64 em vez disso.
System.Diagnostics.Process PrivateMemorySize Essa propriedade foi substituída. Use Process.PrivateMemorySize64 em vez disso.
System.Diagnostics.Process VirtualMemorySize Essa propriedade foi substituída. Use Process.VirtualMemorySize64 em vez disso.
System.Diagnostics.Process WorkingSet Essa propriedade foi substituída. Use Process.WorkingSet64 em vez disso.
System.Net.Dns BeginGetHostByName BeginGetHostByName é obsoleto para esse tipo. Use Dns.BeginGetHostEntry(String, AsyncCallback, Object) em seu lugar.
System.Net.Dns BeginResolve(String, AsyncCallback, Object) BeginResolve(String, AsyncCallback, Object) é obsoleto para esse tipo. Use Dns.BeginGetHostEntry(String, AsyncCallback, Object) em seu lugar.
System.Net.Dns EndGetHostByName EndGetHostByName é obsoleto para esse tipo. Use Dns.EndGetHostEntry em seu lugar.
System.Net.Dns EndResolve EndResolve é obsoleto para esse tipo. Use Dns.EndGetHostEntry em seu lugar.
System.Net.Dns GetHostByAddress(IPAddress) GetHostByAddress(IPAddress) é obsoleto para esse tipo. Use Dns.GetHostEntry(IPAddress) em seu lugar.
System.Net.Dns GetHostByAddress(String) GetHostByAddress(String) é obsoleto para esse tipo. Use Dns.GetHostEntry(String) em seu lugar.
System.Net.Dns GetHostByName GetHostByName é obsoleto para esse tipo. Use Dns.GetHostEntry(String) em seu lugar.
System.Net.Dns Resolve Resolve é obsoleto para esse tipo. Use Dns.GetHostEntry(String) em seu lugar.
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() Substituído primeiramente no .NET Framework 4.5.

O uso desse membro gera um erro do compilador.

Essa API dá suporte à infraestrutura do .NET Framework e não deve ser usada diretamente no código.
System.Net.HttpWebRequest HttpWebRequest(SerializationInfo, StreamingContext) A serialização está obsoleta para esse tipo.
System.Net.HttpWebResponse HttpWebResponse() Substituído primeiramente no .NET Framework 4.5.

O uso desse membro gera um erro do compilador.

Essa API dá suporte à infraestrutura do .NET Framework e não deve ser usada diretamente no código.
System.Net.HttpWebResponse HttpWebResponse(SerializationInfo, StreamingContext) A serialização está obsoleta para esse tipo.
System.Net.IPAddress Address Essa propriedade foi substituída. Ele depende da família de endereços. Use o método IPAddress.Equals para fazer comparações.
System.Net.ServicePointManager CertificatePolicy CertificatePolicy é obsoleto para esse tipo. Use ServicePointManager.ServerCertificateValidationCallback em vez disso.
System.Net.WebClient AllowReadStreamBuffering Substituído primeiramente no .NET Framework 4.5.

O uso desse membro gera um erro do compilador.

Essa API dá suporte à infraestrutura do .NET Framework e não deve ser usada diretamente no código.
System.Net.WebClient AllowWriteStreamBuffering Substituído primeiramente no .NET Framework 4.5.

O uso desse membro gera um erro do compilador.

Essa API dá suporte à infraestrutura do .NET Framework e não deve ser usada diretamente no código.
System.Net.WebClient System.Net.WebClient.OnWriteStreamClosed Substituído primeiramente no .NET Framework 4.5.

O uso desse membro gera um erro do compilador.

Essa API dá suporte à infraestrutura do .NET Framework e não deve ser usada diretamente no código.
System.Net.WebClient WriteStreamClosed Substituído primeiramente no .NET Framework 4.5.

O uso desse membro gera um erro do compilador.

Essa API dá suporte à infraestrutura do .NET Framework e não deve ser usada diretamente no código.
System.Net.WebProxy GetDefaultProxy Esse método foi substituído. Use o proxy selecionado para você por padrão.
System.Net.WebRequest CreatorInstance Substituído primeiramente no .NET Framework 4.5.

O uso desse membro gera um erro do compilador.

Essa API dá suporte à infraestrutura do .NET Framework e não deve ser usada diretamente no código.
System.Net.WebRequest RegisterPortableWebRequestCreator Substituído primeiramente no .NET Framework 4.5.

O uso desse membro gera um erro do compilador.

Essa API dá suporte à infraestrutura do .NET Framework e não deve ser usada diretamente no código.
System.Net.WriteStreamClosedEventArgs Error Substituído primeiramente no .NET Framework 4.5.

O uso desse membro gera um erro do compilador.

Essa API dá suporte à infraestrutura do .NET Framework e não deve ser usada diretamente no código.
System.Net.WriteStreamClosedEventArgs WriteStreamClosedEventArgs Substituído primeiramente no .NET Framework 4.5.

O uso desse membro gera um erro do compilador.

Essa API dá suporte à infraestrutura do .NET Framework e não deve ser usada diretamente no código.
System.Net.Mail.MailMessage ReplyTo ReplyTo é obsoleto para esse tipo. Em vez disso, use MailMessage.ReplyToList, que pode aceitar vários endereços.
System.Net.NetworkInformation.NetworkChange NetworkChange() Substituído primeiramente no .NET Framework 4.5.

O uso desse membro gera um erro do compilador.

Essa API dá suporte à infraestrutura do .NET Framework e não deve ser usada diretamente no código.
System.Net.NetworkInformation.NetworkChange RegisterNetworkChange(NetworkChange) Substituído primeiramente no .NET Framework 4.5.

O uso desse membro gera um erro do compilador.

Essa API dá suporte à infraestrutura do .NET Framework e não deve ser usada diretamente no código.
System.Net.Sockets.Socket SupportsIPv4 SupportsIPv4 é obsoleto para esse tipo. Use Socket.OSSupportsIPv4 em vez disso.
System.Net.Sockets.Socket SupportsIPv6 SupportsIPv6 é obsoleto para esse tipo. Use Socket.OSSupportsIPv6 em vez disso.
System.Net.Sockets.SocketAsyncEventArgs SocketClientAccessPolicyProtocol Substituído primeiramente no .NET Framework 4.5.

O uso desse membro gera um erro do compilador.

Essa API dá suporte à infraestrutura do .NET Framework e não deve ser usada diretamente no código.
System.Net.Sockets.TcpListener TcpListener(Int32) Esse método foi substituído. Use TcpListener(IPAddress, Int32) em vez disso.
System.Net.WebSockets.WebSocket IsApplicationTargeting45 Substituído primeiramente no .NET Framework 4.5.

Esse membro é apenas para uso interno e será removido em uma versão futura do .NET Framework. Não chame-o.
System.Security.Claims.DynamicRoleClaimProvider AddDynamicRoleClaims Substituído primeiramente no .NET Framework 4.5.

O uso desse membro gera um erro do compilador.

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

System.Drawing.dll

Tipo Membro Mensagem
System.Drawing.FontFamily GetFamilies Não use o método GetFamilies; use a propriedade FontFamily.Families em seu lugar.
System.Drawing.Imaging.EncoderParameter EncoderParameter(Encoder, Int32, Int32, Int32) Substituído primeiramente no .NET Framework 4.5.

Esse construtor foi substituído. Use 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 família de métodos MessageEnumerator.RemoveCurrent incorretamente. Use MessageQueue.GetMessageEnumerator2 em vez disso.
System.Messaging.MessageQueue GetMessageEnumerator Esse método retorna um System.Messaging.MessageEnumerator que implementa a família de métodos MessageEnumerator.RemoveCurrent incorretamente. Use MessageQueue.GetMessageEnumerator2 em vez disso.

System.ServiceModel.dll

Tipo Membro Mensagem
System.ServiceModel.BasicHttpBinding EnableHttpCookieContainer Substituído primeiramente no .NET Framework 4.5.

Esta propriedade está obsoleta. Para habilitar http CookieContainer, use a propriedade HttpBindingBase.AllowCookies em seu lugar.
System.ServiceModel.Configuration.BindingsSection NetPeerTcpBinding Substituído primeiramente no .NET Framework 4.5.

O recurso de canal par está obsoleto e será removido no futuro.
System.ServiceModel.Dispatcher.ClientOperationCompatBase ParameterInspectors Substituído primeiramente no .NET Framework 4.5.

O uso desse tipo gera um erro do compilador.

Essa API dá suporte à infraestrutura do .NET Framework e não deve ser usada diretamente no código.
System.ServiceModel.Dispatcher.ClientRuntimeCompatBase MessageInspectors Substituído primeiramente no .NET Framework 4.5.

O uso desse tipo gera um erro do compilador.

Essa API dá suporte à infraestrutura do .NET Framework e não deve ser usada diretamente no código.
System.ServiceModel.Dispatcher.ClientRuntimeCompatBase Operations Substituído primeiramente no .NET Framework 4.5.

O uso desse tipo gera um erro do compilador.

Essa API dá suporte à infraestrutura do .NET Framework e não deve ser usada diretamente no código.
System.ServiceModel.Security.WindowsClientCredential AllowNtlm Essa propriedade é substituída e mantida apenas para compatibilidade com versões anteriores. A política de computador local será usada para determinar se o NTLM deve ser usado.

System.ServiceModel.Discovery.dll

Tipo Membro Mensagem
System.ServiceModel.Discovery.UdpAnnouncementEndpoint TransportSettings Substituído primeiramente no .NET Framework 4.5.

A propriedade TransportSettings está obsoleta. Considere o uso de System.ServiceModel.Channels.UdpTransportBindingElement para configurar as propriedades de transporte.
System.ServiceModel.Discovery.UdpDiscoveryEndpoint TransportSettings Substituído primeiramente no .NET Framework 4.5.

A propriedade TransportSettings está obsoleta. Considere o uso de System.ServiceModel.Channels.UdpTransportBindingElement para configurar 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 é WebConfigurationManager.GetWebApplicationSection em System.core.dll.
System.Web.HttpContext GetConfig A alternativa recomendada é HttpContext.GetSection em System.core.dll.
System.Web.HttpUtility UrlEncodeUnicode Substituído primeiramente no .NET Framework 4.5.

Esse método produz uma saída incompatível com os padrões e tem problemas de interoperabilidade. A alternativa preferida é UrlEncode(String).
System.Web.HttpUtility UrlEncodeUnicodeToBytes Substituído primeiramente no .NET Framework 4.5.

Esse método produz uma saída incompatível com os padrões e tem problemas de interoperabilidade. A alternativa preferida é UrlEncodeToBytes(String).
System.Web.Configuration.AuthenticationMode Passport Esse campo é obsoleto. O produto de autenticação Passport não é mais compatível e foi substituído pela Conta da Microsoft.
System.Web.Configuration.AuthenticationSection Passport Esta propriedade está obsoleta. O produto de autenticação Passport não é mais compatível e foi substituído pela Conta da Microsoft.
System.Web.Configuration.HttpCapabilitiesBase JavaScript A alternativa recomendada é a propriedade HttpCapabilitiesBase.EcmaScriptVersion. Um valor de versão Version.Major maior que ou igual a 1 implica o suporte a JavaScript.
System.Web.Configuration.SystemWebSectionGroup MobileControls System.Web.Mobile.dll é obsoleto.
System.Web.Routing.UrlRoutingModule PostMapRequestHandler Esse método é obsoleto. Substitua o método Init para usar o evento PostMapRequestHandler.
System.Web.Security.FormsAuthentication Authenticate Substituído primeiramente no .NET Framework 4.5.

A alternativa recomendada é usar as APIs System.Web.Security.Membership, como Membership.ValidateUser.
System.Web.Security.FormsAuthentication HashPasswordForStoringInConfigFile Substituído primeiramente no .NET Framework 4.5.

A alternativa recomendada é usar as APIs System.Web.Security.Membership, como Membership.CreateUser.
System.Web.Security.MachineKey Decode Substituído primeiramente no .NET Framework 4.5.

Esse método é obsoleto e só é fornecido para compatibilidade com o código existente. É recomendável que o novo código use os métodos Protect e Unprotect em seu lugar.
System.Web.Security.MachineKey Encode Substituído primeiramente no .NET Framework 4.5.

Esse método é obsoleto e só é fornecido para compatibilidade com o código existente. É recomendável que o novo código use os métodos Protect e Unprotect em seu lugar.
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 já não é útil.
System.Web.UI.WebControls.GridView CreateAutoGeneratedColumn Substituído primeiramente no .NET Framework 4.5.

Esse método é mantido para compatibilidade com versões anteriores. Essa 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 propriedade EnablePersistedSelection em um controle de associação de 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 Esse método será removido de uma versão futura. A chamada de método não é mais obrigatória para a descoberta de recursos.
System.Web.Services.Protocols.SoapHeaderAttribute Required Essa 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 substituído. Não há nenhum substituto.
System.Windows.Forms.ComboBox AddItemsCore Esse método foi substituído. Não há nenhum substituto.
System.Windows.Forms.Control RenderRightToLeft Essa propriedade foi substituída. Use Control.RightToLeft em vez disso.
System.Windows.Forms.Control Scale(Single) Esse método foi substituído. Use o método Control.Scale(SizeF) em seu lugar.
System.Windows.Forms.Control Scale(Single, Single) Esse método foi substituído. Use o método Control.Scale(SizeF) em seu lugar.
System.Windows.Forms.Form ApplyAutoScaling Esse método foi substituído. Use o método PerformAutoScale em seu lugar.
System.Windows.Forms.Form AutoScale Essa propriedade foi substituída. Use a propriedade ContainerControl.AutoScaleMode.
System.Windows.Forms.Form GetAutoScaleSize Esse método foi substituído. Use a propriedade ContainerControl.AutoScaleDimensions.
System.Windows.Forms.Label RenderTransparent Essa propriedade foi substituída. Use BackColor em vez disso.
System.Windows.Forms.ListBox AddItemsCore Esse método foi substituído. Não há nenhum substituto.
System.Windows.Forms.PrintPreviewDialog AutoScaleBaseSize Essa propriedade foi substituída. Use a propriedade ContainerControl.AutoScaleDimensions.

System.Xaml.dll

Tipo Membro Mensagem
System.Windows.Markup.MarkupExtensionReturnTypeAttribute ExpressionType Ele não é usado pelo analisador XAML. Consulte System.Windows.Markup.XamlSetMarkupExtensionAttribute.
System.Windows.Markup.MarkupExtensionReturnTypeAttribute MarkupExtensionReturnTypeAttribute(Type, Type) O argumento expressionType não é usado pelo analisador XAML. Para especificar o tipo de retorno esperado, use MarkupExtensionReturnTypeAttribute(Type). Para especificar a identificaçã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 por meio de System.Xml.XmlValidatingReader está obsoleta.
System.Xml.XmlConvert ToDateTime(String) Use XmlConvert.ToDateTime(String, XmlDateTimeSerializationMode).
System.Xml.XmlConvert ToString(DateTime) Use XmlConvert.ToString(DateTime, XmlDateTimeSerializationMode).
System.Xml.XmlReaderSettings ProhibitDtd Use a propriedade XmlReaderSettings.DtdProcessing.
System.Xml.XmlReaderSettings XmlReaderSettings(XmlResolver) Substituído primeiramente no .NET Framework 4.5.

O uso desse membro gera um erro do compilador.

Essa API dá suporte à infraestrutura do .NET Framework e não deve ser usada diretamente no código.
System.Xml.XmlTextReader ProhibitDtd Use a propriedade XmlTextReader.DtdProcessing.
System.Xml.Schema.XmlSchema Compile(ValidationEventHandler) Use XmlSchemaSet na compilação e na validação do esquema.
System.Xml.Schema.XmlSchema Compile(ValidationEventHandler, XmlResolver) Use XmlSchemaSet na compilação e na validação do esquema.
System.Xml.Schema.XmlSchemaAttribute AttributeType Essa propriedade foi substituída. Use a propriedade XmlSchemaAttribute.AttributeSchemaType, que retorna um tipo de atributo fortemente tipado.
System.Xml.Schema.XmlSchemaElement ElementType Essa propriedade foi substituída. Use a propriedade XmlSchemaElement.ElementSchemaType, que retorna um tipo de elemento fortemente tipado.
System.Xml.Schema.XmlSchemaType BaseSchemaType Essa propriedade foi substituída. Use a propriedade XmlSchemaType.BaseXmlSchemaType, que retorna um tipo de esquema de base fortemente tipado.
System.Xml.Serialization.CodeIdentifier CodeIdentifier Essa classe jamais deveria ter sido construída, porque contém somente métodos estáticos.
System.Xml.Serialization.XmlSerializer FromMappings(XmlMapping[], Evidence) Esse método está obsoleto e será removido em uma versão futura do .NET Framework. Use uma sobrecarga de XmlSerializer.FromMappings que não utiliza um parâmetro System.Security.Policy.Evidence.
System.Xml.Serialization.XmlSerializer XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) Esse método está obsoleto e será removido em uma versão futura do .NET Framework. Use uma sobrecarga de construtor XmlSerializer que não utiliza um parâmetro System.Security.Policy.Evidence.
System.Xml.Serialization.XmlSerializerFactory CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) Esse método está obsoleto e será removido em uma versão futura do .NET Framework. Use uma sobrecarga de XmlSerializerFactory.CreateSerializer que não utiliza 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 tipos e seus membros são obsoletos e não são compatíveis com o .NET Framework 4.5 e versões posteriores. Esses assemblies foram usados para hospedar controles de Windows Forms e executar executáveis no Internet Explorer. Entre as alternativas a essa tecnologia estão ClickOnce, XBAP (Aplicativos de Navegador XAML) 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 utiliza o apontador de interface do importador como um System.IntPtr em vez de um System.Int32 e, assim, funciona em arquiteturas 32 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 você estava apenas passando o local do .NET Framework como o BinPath, nenhuma outra ação é necessária. Do contrário, defina Conjuntos de Ferramentas no registro ou no arquivo de configuração, ou adicionando elementos ao Microsoft.Build.BuildEngine.ToolsetCollection do Mecanismo para usar um BinPath personalizado.
Microsoft.Build.BuildEngine.Engine Engine(String) Se você estava simplesmente passando o local do .NET Framework como o BinPath, mude para o construtor Engine() sem parâmetros. Do contrário, é possível definir conjuntos de ferramentas personalizados no Registro ou no arquivo de configuração ou ainda adicionar elementos ao Microsoft.Build.BuildEngine.ToolsetCollection do Mecanismo. Em vez disso, use o construtor Engine() ou Engine(ToolsetDefinitionLocations) em seu lugar.

Microsoft.Build.Framework.dll

Tipo Membro Mensagem
Microsoft.Build.Framework.XamlTypes.ContentType ItemGroupName Substituído primeiramente no .NET Framework 4.5.

O uso desse membro gera um erro do compilador.

Use a propriedade ContentType.ItemType.

Microsoft.Build.Utilities.v4.0.dll

Microsoft.Data.Entity.Build.Tasks.dll

Tipo Membro Mensagem
Microsoft.Data.Entity.Build.Tasks.EntityDeploy EntityDataModelEmbeddedResources Substituído primeiramente no .NET Framework 4.5.

Usado somente para compatibilidade com versões anteriores à versão 3.5.

Microsoft.VisualBasic.dll

Tipo Membro Mensagem
Microsoft.VisualBasic.FileSystem FilePut(Object, Object, Object) Esse membro foi substituído. Use FileSystem.FilePutObject para gravar tipos Object ou forçar FileNumber e RecordNumber a Int32 a gravar tipos que não sejam de objeto.
Microsoft.VisualBasic.CompilerServices.Conversions FallbackUserDefinedConversion O uso desse membro gera um erro do compilador.

Não use esse método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackCall O uso desse membro gera um erro do compilador.

Não use esse método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackGet O uso desse membro gera um erro do compilador.

Não use esse método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackIndexSet O uso desse membro gera um erro do compilador.

Não use esse método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackIndexSetComplex O uso desse membro gera um erro do compilador.

Não use esse método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackInvokeDefault1 O uso desse membro gera um erro do compilador.

Não use esse método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackInvokeDefault2 O uso desse membro gera um erro do compilador.

Não use esse método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackSet O uso desse membro gera um erro do compilador.

Não use esse método.
Microsoft.VisualBasic.CompilerServices.NewLateBinding FallbackSetComplex O uso desse membro gera um erro do compilador.

Não use esse método.
Microsoft.VisualBasic.CompilerServices.Operators FallbackInvokeUserDefinedOperator O uso desse membro gera um erro do compilador.

Não use esse método.
Microsoft.VisualBasic.MyServices.RegistryProxy DynData A chave do Registro DynData só funciona em Win9x, que não é compatível com essa versão do .NET Framework. Use a chave do Registro PerformanceData em seu lugar. Essa propriedade será removida de uma versão futura do .NET Framework.

Confira também